Senior Test Automation Engineer, Python
N
Network OptixVideo software
The position is ideally a hybrid role and the office is located in Burbank, CA. We will also consider candidates in Walnut Creek, CA and Portland, OR. We will also consider fully remote format.Full-TimeSenior
Salary127,500 - 187,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of commercial experience in software engineering or test automation
- Required Skills
- DockerPythonAndroidKubernetesPlaywrightiOS
Requirements
- 5+ years of commercial experience in software engineering or test automation, with a proven track record of owning complex domains.
- Strong Programming Skills: Expertise in modern software design patterns. Python is preferred, but we value general engineering excellence; the ability to ramp up and lead in Python quickly is expected.
- Mobile Expertise: Deep, hands-on experience automating mobile applications on both Android and iOS.
- Infrastructure & Scaling: Experience managing mobile testing environments (real devices, emulators/simulators) and integrating them into high-scale CI/CD pipelines.
- System-Level Thinking: Ability to operate in ambiguity and make architectural decisions based on product constraints and long-term goals.
Responsibilities
- Define and execute a mobile automation roadmap, evolving the current approach into a scalable and reliable system, choosing the right approach for the NX mobile client.
- Evaluate and select automation frameworks and tools based on clear technical tradeoffs (e.g., Appium vs. native vs. custom solutions).
- Design a scalable testing architecture that balances CI speed, device/emulator usage, and the trade-off between stability and test coverage.
- Drive the long-term evolution of the automation stack, ensuring it keeps pace with the product’s growth and system architecture.
- Architect and maintain robust, scalable automation frameworks that support high-speed, parallel execution.
- Align the automation approach with the overall system architecture, ensuring tests are performed at the most efficient level (API, Integration, or UI).
- Proactively engineer solutions to systematically reduce flakiness and improve reliability over time, ensuring the CI pipeline provides a "green" signal that developers can trust.
- Partner closely with Dev, QA, and Infrastructure teams to align mobile automation with CI/CD pipelines and system requirements.
- Proactively identify gaps in quality processes across teams and drive the implementation of improvements without waiting for direction.
View Full Description & ApplyYou'll be redirected to the employer's site