
Senior Test Automation Engineer, Python
Network Optix
full-time
Posted on:
Location Type: Remote
Location: California • Oregon • United States
Visit company websiteExplore more
Salary
💰 $127,500 - $187,000 per year
Job Level
About the role
- Design, develop, and maintain large-scale integration and end-to-end automated tests
- Build scalable automation solutions validating desktop and mobile clients, APIs, and system interactions
- Strengthen layer-appropriate automation (API/integration vs GUI)
- Apply advanced test architecture and automation design patterns
- Contribute to the evolution of the test framework and shared testing libraries
- Identify gaps in automated coverage and areas of regression risk
- Apply risk-based thinking to prioritize automation work
- Reduce over-reliance on brittle GUI automation by strengthening lower-level validation
- Proactively propose improvements that increase framework scalability, reliability, and maintainability
- Create and manage virtual environments (Windows, Ubuntu)
- Automate testing for desktop and mobile clients across virtualized environments
- Configure Windows and Linux systems for automated testing
- Automate desktop and mobile GUI using Qt-based tools
- Continuously improve test infrastructure to make it robust, fast, and scalable
- Ensure automated tests provide fast,
- trustworthy CI feedback
- Optimize test execution to improve feedback cycles and build reliability
- Investigate and systematically reduce test flakiness
- Improve pre-commit, smoke, and regression gating
- Partner with developers to distinguish product defects from test instability
- Contribute to reducing defect leakage into production
- Improve infrastructure scalability to support faster test execution and larger coverage
- Investigate failures using logs, dumps, and backtraces
- Use tools like strace and procmon to dig into system-level issues
- Analyze failures across different OS environments
- Collaborate with developers and teammates to identify root causes
- Communicate findings clearly, with actionable next steps
- Write clean, readable, and maintainable Python code (3.10+)
- Maintain professional Git history
- Participate in strict code reviews and design discussions
- Contribute to long-term framework evolution and infrastructure improvements
- Develop reusable testing utilities and shared automation libraries
- Mentor junior engineers and promote automation best practices across the team
- Support continuous improvement of engineering standards and testing practices
Requirements
- 5+ years of commercial experience in software development or test automation
- Expert-level Python proficiency
- Strong computer science fundamentals
- Extensive experience automating tests in virtualized environments
- Experience testing desktop and mobile client applications
- Deep knowledge of test architecture and scalable automation frameworks
- Experience integrating automated tests into CI/CD pipelines
- Strong troubleshooting skills using logs, dumps, and system diagnostics
- Cross-platform experience (Windows and Linux)
- Experience optimizing test execution for fast feedback cycles
- Strong Git and version control workflows
Benefits
- Competitive compensation
- Paid time off
- Flexible working hours
- Employer-sponsored health coverage
- Working with top industry experts in our international team
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Pythontest automationAPI testingGUI testingtest architectureautomation design patternsvirtualized environmentsCI/CD pipelinestroubleshootingscalable automation frameworks
Soft Skills
communicationmentoringcollaborationproblem-solvingrisk-based thinkingproactive improvementcode reviewactionable feedbackteamworkleadership