About the role
We're looking for an AI Automation Test Engineer with strong JavaScript and Java skills to build and maintain intelligent test automation across a range of products and teams. You'll pair solid automation fundamentals with emerging AI/ML-driven testing approaches to deliver scalable, reliable, and low-maintenance quality engineering.
- Build and maintain end-to-end automation frameworks in JavaScript/TypeScript (Playwright, Cypress, WebdriverIO, Cucumber/BDD) and Java (Selenium WebDriver, TestNG/JUnit) across multiple products.
- Implement API automation (REST/GraphQL) using both JS and Java tooling (Supertest/Postman, RestAssured).
- Apply AI/ML-powered testing capabilities — self-healing locators, visual regression, and intelligent/risk-based test selection — and evaluate new AI testing tools for adoption.
- Use LLMs and AI coding assistants (GitHub Copilot, Claude, Cursor, custom GPT/agent integrations) to accelerate test generation, test-data creation, and maintenance — with sound judgment on where they help and where they don't.
- Design test strategies for AI/LLM-powered product features — handling non-determinism, building eval-style assertions, and validating quality and guardrails.
- Develop and maintain CI/CD test pipelines (Jenkins, GitHub Actions, GitLab CI, Bitbucket Pipelines, Azure DevOps) and containerized test execution (Docker).
- Investigate failures to root cause, drive down flaky tests, and keep suites reliable and trustworthy.
- Write clean, maintainable test code following established patterns (Page Object Model, centralized locators, data-driven design).
- Collaborate with developers and product managers to embed quality throughout the SDLC and shift testing left.