Senior Automation Engineer (TypeScript)
About the Product
The product is a security-aware platform built to help enterprises monitor, analyze, and optimize the digital experience across all employee devices and environments, whether on-prem, virtual, or cloud-based. It gives IT teams real-time visibility into system performance, application stability, and end-user experience, with the ability to automatically detect and remediate issues before they cause disruptions.
The product has seen strong traction globally, with significant year-over-year growth and increasing demand from large, distributed teams that need to secure and stabilize digital environments without adding complexity.
About the Role:
This role sits within the Platform Group - the team responsible for the shared infrastructure and services that all product teams depend on.
You will work on systems that operate at the core of the company’s ecosystem: internal platforms, APIs, data pipelines, integrations, and shared services running in high-load, distributed environments. Your responsibility is to ensure these systems are testable, resilient, and production-ready at scale.
You will own automation as a first-class engineering concern - designing and evolving testing frameworks that validate complex end-to-end workflows across multiple services, environments, and deployment stages. Your work will directly impact release confidence, platform stability, and the ability of product teams to move fast without breaking core systems.
This is not a maintenance role. The platform is actively evolving, and you will help define quality standards, automation strategy, and testing architecture from the ground up. You’ll collaborate closely with platform engineers, infrastructure teams, and product-facing R&D groups, acting as the quality authority for shared systems.
Key Responsibilities:
- Designing and scaling automation frameworks that support complex E2E testing across distributed environments.
- Lead extension and maintenance of test automation frameworks that support functional and load testing across multi-component environments.
- Act as the quality lead in the team: own automation code, test strategies, and contribute to delivery planning and quality decisions.
- Collaborating with developers and product managers to build testable, fault-tolerant features.
- Leveraging tools like GitHub Copilot and CursorAI while maintaining strict engineering quality standards.
- Identifying quality risks early, designing mitigation strategies, and reducing flakiness and false positives.
Required Competence and Skills:
- 5+ years of hands-on experience in automating web applications.
- Practical experience with SaaS platforms
- Strong hands-on skills with TypeScript or Python.
- Deep experience with Playwright, Selenium, or Cypress.
- Proven track record in building or owning automation infrastructure.
- Strong REST API testing skills and experience with third-party integration testing.
- A proactive, self-managed approach-you own quality.
- Fluency in English and excellent communication in cross-functional teams.
- Experience using (and critically evaluating) AI tools for software engineering.
- A deep understanding of testing strategies, from unit to E2E, and how they fit into CI/CD.
Nice to have:
- Experience with cloud infrastructure.
- Familiarity with containerized environments (Docker, Kubernetes).
- Experience with tools like Allure, Postman, or DB query automation.
- Building test automation for desktop agents or distributed app
Required skills experience
| TypeScript | 3 years |
| Python | 3 years |
Required domain experience
| SaaS | 6 months |
Required languages
| English | B2 - Upper Intermediate |