Responsibilities:
- Maintain and enhance our end-to-end testing system deployed on AWS, covering backend, UI, and a deployed security sensor on endpoint devices.
- Design, implement, and execute regression tests to ensure product quality at scale.
- Expand and manage the testing matrix, including adding and configuring new operating systems (Windows, Linux, macOS and network appliances).
- Continuously improve and maintain automated test suites to support complex test scenarios in high-scale environments.
- Collaborate with developers, QA, and product teams to ensure timely, reliable, high-quality releases.
- Monitor, debug, and optimize test execution across large numbers of machines.
- Bring creative and elegant solutions to complex testing challenges.
Requirements:
- 5+ years in Python 3 (with type annotations) for automated test development.
- Strong proficiency in JS for UI automation (PlayWright or Cypress).
- Proven debugging skills across backend, UI, and system-level tests.
- Experience with various operating systems at admin level (Windows, Linux).
- Experience testing across multiple operating systems (Windows, Linux, macOS).
- Detail-oriented, proactive, and passionate about software quality and reliability.