Responsibilities
- Design, build, and evolve test automation frameworks and internal tooling (Playwright + TypeScript as primary stack)
- Act as owner of the test ecosystem, including repositories, architecture, and long-term maintainability
- Define and enforce testing standards, guidelines, and best practices across engineering teams
- Enable developers to write effective tests by providing abstractions, utilities, and reusable components
- Drive test architecture decisions (structure, layering, fixtures, data handling, isolation strategies)
- Collaborate with teams to improve testability of systems (APIs, frontend, data flows) without directly owning feature tests
- Own and optimize CI/CD test pipelines (e.g., Jenkins), focusing on speed, reliability, and scalability
- Identify systemic issues (flakiness, instability, slow feedback loops) and implement structural solutions, not patches
- Design and maintain test data management and environment orchestration strategies
- Define, implement, and evolve quality gates and metrics (coverage, reliability, execution time, signal quality)
- Support teams in debugging complex failures by providing observability and diagnostic tooling
- Explore and integrate AI-driven testing capabilities to improve productivity and test robustness
- Mentor engineers and promote a quality engineering mindset across the organization
Requirements
- Strong experience as an SDET / Quality Engineer with a focus on frameworks and tooling, not just test implementation
- Excellent programming skills in TypeScript / JavaScript
- Proven experience designing and maintaining test frameworks at scale
- Hands-on experience with modern automation tools (Playwright preferred)
- Strong understanding of test architecture patterns (test pyramid, separation of concerns, isolation strategies)
- Experience enabling teams through libraries, SDKs, or shared tooling
- Solid experience with CI/CD systems (e.g., Jenkins), including pipeline optimization and debugging
- Experience with API testing (REST/GraphQL) and designing reusable testing layers
- Strong problem-solving skills focused on root cause analysis and systemic improvements
- Comfortable working cross-team and acting as a technical reference for quality
- Fluent in English (written and spoken)
Nice to Have
- Experience building internal developer platforms or test platforms
- Deep expertise in Playwright ecosystem (custom reporters, fixtures, plugins, parallelization strategies)
- Experience with GraphQL testing tooling and schema-driven validation
- Familiarity with quality gate systems (e.g., SonarQube / SonarCloud) and defining engineering-wide standards
- Experience with test data platforms (dynamic data generation, seeding, environment control)
- Exposure to AI-assisted testing / LLM-based tooling
- Backend development experience (Node.js preferred)
- Experience with containerization (Docker) and ephemeral environments
- Strong understanding of observability (logs, metrics, tracing) applied to test systems
- Experience in organizations where testing is decentralized but governed centrally