Role Summary
We are looking for a Senior Quality Engineer with strong expertise in Java, TypeScript, Selenium, and Playwright to architect scalable automation frameworks and shared testing infrastructure for the Identity domain. The role involves test strategy, framework development, API automation, CI/CD optimization, and technical leadership across multiple teams.
Key Responsibilities
- Design and develop scalable, reusable automation frameworks using Java, TypeScript, Selenium WebDriver, and Playwright.
- Architect test infrastructure, Page Object Models, reusable fixtures, shared libraries, and custom TestNG extensions.
- Build API automation frameworks integrating REST, GraphQL, OAuth, and token management.
- Implement parallel execution, thread-safe test data/account management, retry mechanisms, and matrix testing across clients and regions.
- Design and maintain CI/CD pipelines using Jenkins and GitHub Actions.
- Integrate automated testing with reporting, test management, and observability tools.
- Improve test reliability, execution performance, failure analysis, and debugging workflows.
- Leverage AI coding tools such as Claude Code/Cursor for test automation and failure analysis.
- Mentor junior engineers, conduct code reviews, define coding standards, and drive cross-team quality initiatives.
Required Technical Skills
- Programming: Java (Expert), TypeScript (Expert), JavaScript, Bash/Shell, YAML.
- Automation: Selenium WebDriver, Playwright, TestNG, Page Object Model, parallel execution.
- API Testing: REST APIs, GraphQL, OAuth 2.0, authentication and token lifecycle management.
- Framework Design: Reusable libraries, custom listeners/extensions, fixtures, design patterns, thread safety, retry strategies.
- CI/CD & DevOps: Jenkins, GitHub Actions, Maven, npm, Git, Docker, Selenoid.
- Libraries & Tools: Spring Framework, Jackson, Lombok, MockServer, SonarQube, Artifactory.
- Reporting & Test Management: ReportPortal, Zebrunner, Xray, Sauce Labs, Datadog.
- AI Tools: Claude Code, Cursor, MCP integrations.
Experience & Competencies
- Strong experience in test automation architecture and enterprise-scale framework development.
- Proven ability to build shared testing libraries consumed by multiple teams.
- Expertise in distributed/parallel test execution, multi-browser and multi-platform testing, and CI/CD integration.
- Strong debugging, problem-solving, coding standards, and technical design skills.
- Experience mentoring engineers and driving testing strategy across teams.