Network Optix

Senior Test Automation Engineer, Python

Network Optix

full-time

Posted on:

Location Type: Remote

Location: CaliforniaOregonUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $127,500 - $187,000 per year

Job Level

Tech Stack

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