Network Optix

Build 21st century VMS and VSaaS solutions rapidly with Network Optix.

Senior Test Automation Engineer, Python

SDETSDETFull TimeRemoteTeam 51-200H1B SponsorCompany SiteLinkedIn

Location

California + 1 moreAll locations: California, Oregon

Posted

9 days ago

Salary

$127.5K - $187K / year

Bachelor Degree5 yrs expEnglishLinuxPythonQt

Job Description

• 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

Job 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

Related Categories

Related Job Pages

More SDET Jobs

SDET9 days ago
Full TimeRemoteTeam 501-1,000Since 2014H1B Sponsor

Staff QA Engineer for automation testing and quality assurance at Veritone

CypressJavaScriptJenkinsTypeScript
United States
$110K - $120K / year
Full TimeRemoteTeam 10,001

The Software Test Engineer executes and supports structured software testing processes, performing technical testing activities and contributing to project delivery by validating requirements with cross-functional teams. Key duties include reviewing test cases, creating detailed test cases from business requirements, executing manual and automation tests, documenting results, and managing the defect lifecycle.

United States
$63.9K - $90K / year
Full TimeRemoteTeam 10,001+Since 2017H1B Sponsor

The Software Test Engineer executes and supports structured software testing processes, performing technical testing activities and collaborating with analysts to validate requirements and ensure release readiness. Responsibilities include reviewing test cases, executing manual and automation tests, documenting results, managing defects, and validating system functionality.

United States
Full TimeRemoteTeam 10,001+Since 2017H1B Sponsor

Software Test Engineer responsible for executing testing processes and collaborating with teams

United States
$69.3K - $90K / year