Design and maintain high-performance automation frameworks using Playwright with TypeScript, JavaScript, or Python, covering UI, API, and end-to-end test scenarios. Own the full lifecycle of test architecture, ensuring reliability, scalability, and alignment with modern engineering standards.
What You'll Do
- Develop and evolve test automation strategies using Gherkin and BDD methodologies, working closely with product and engineering teams to translate business requirements into executable specifications through tools like Cucumber, SpecFlow, or Behave.
- Integrate automated test suites into CI/CD systems such as GitHub Actions, Azure DevOps, Jenkins, or GitLab CI, enabling parallel execution, fast feedback loops, flaky test detection, and quality gate enforcement.
- Collaborate with developers to improve testability, implement contract testing with Pact, and use mocking or service virtualization to ensure test stability and speed.
- Ensure comprehensive coverage across functional, accessibility, cross-browser, and basic performance testing; define strategies for test data, environment setup, and execution consistency.
- Instrument tests for observability, using dashboards and analytics tools to monitor trends, triage failures, and enhance test reliability over time.
- Mentor team members in test automation best practices, conduct code reviews, and promote a shared ownership model for quality across development squads.
- Incorporate security and compliance checks into test workflows, including OWASP ZAP and axe-core for vulnerability and accessibility scanning.
- Support mobile test automation using Appium or Detox where applicable, and validate cross-browser compatibility via BrowserStack or Sauce Labs.
- Explore and apply AI-driven techniques for self-healing locators, intelligent test generation, and failure summarization to reduce maintenance overhead.
- Maintain clear, version-controlled documentation for frameworks, testing guidelines, and operational runbooks.
Requirements
- Minimum of 7 years of experience in software test automation, with a proven ability to design and deliver enterprise-grade frameworks and large-scale test suites.
- At least 5 years of hands-on experience with Playwright or similar modern frameworks, including expertise in parallel execution, test fixtures, network interception, retries, and cross-browser testing strategies.
- Strong background in BDD using Gherkin, with experience writing feature files and integrating Cucumber-family tools into CI pipelines.
- Proven track record integrating automated tests into CI/CD environments using GitHub Actions, Azure DevOps, Jenkins, or GitLab CI, including artifact handling, containerized execution (Docker), and gating logic.
- Experience testing REST and GraphQL APIs using Playwright, Postman/newman, or native libraries; familiarity with contract testing (e.g., Pact) and mocking techniques.
- Hands-on experience applying AI in testing contexts—such as test generation, self-healing locators, intelligent selection, or failure analysis—either through commercial tools or custom-built solutions.
Preferred Qualifications
- Performance testing experience using Playwright metrics, k6, or JMeter, with integration of performance checks into CI workflows.
- Automated accessibility validation using axe-core or Playwright’s built-in a11y tools, along with understanding of WCAG standards.
- Experience with contract and integration testing tools like Pact or wiremock/service virtualization platforms.
- Exposure to observability platforms such as ELK/EFK, Grafana, or custom reporting systems for tracking flakiness, trends, and mean time to resolution (MTTR).
- Cloud and container experience running tests in Docker, Kubernetes-based test runners, or cloud platforms like AWS, Azure, or GCP.
- Basic knowledge of security testing principles, including SAST/DAST integration and OWASP Top 10 considerations in test design.
- Mobile and cross-platform testing experience using Playwright for mobile web or Appium for native applications.
- Familiarity with code quality tools such as ESLint, Prettier, SonarQube, and coverage libraries (nyc, istanbul, Jest).
- Solid understanding of test design patterns including Page Object, Screenplay, and fixture management, along with strong version control skills using Git.
- Demonstrated ability in debugging, root cause analysis, flaky test mitigation, and test data strategy.
- Excellent communication skills, cross-functional collaboration experience, and a proactive approach to mentoring and knowledge sharing.
- Strong coding fundamentals focused on clean, maintainable test code and adherence to software engineering best practices.
Benefits
- Comprehensive medical, dental, and vision insurance
- Paid time off and wellness programs
- Retirement savings options
- Eligibility for bonus, commission, or short-term incentive plans
- Participation in the company’s equity award program


