This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
10Pearls is seeking a Senior QA Engineer (SDET) - Platform Quality & Automation to define and enforce the quality standards for a complex, multi-layered AI platform. This role is ideal for an experienced SDET who goes beyond test execution and takes ownership of test strategy, automation frameworks, and release quality gates at a platform level. You will design and maintain a scalable test automation framework, build cross-layer test suites, and ensure that all components meet strict quality benchmarks before release. This is a hands-on leadership role where you will also mentor QA engineers and drive best practices across teams.
Job Responsibility
Define and implement the platform-wide test strategy, integration, contract, end-to-end, performance, chaos, and security testing
Design and maintain a pytest-based automation framework, including reusable fixtures, data factories, and environment setups
Develop end-to-end test suites covering cross-system workflows (data ingestion → processing → AI systems → governance → audit)
Own and implement contract testing (Pact or equivalent) to ensure service compatibility across teams
Design and execute performance testing (k6, Locust, JMeter), ensuring scalability and system reliability
Define and enforce quality gates in CI/CD pipelines (Azure DevOps – ADO), including merge and release criteria
Manage test stability, including flaky test detection, triaging, and resolution
Collaborate with AI teams to integrate model and agent evaluation testing into release pipelines
Lead and mentor QA engineers, conduct test design reviews, and promote automation best practices
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field (preferred)
5–8 years of experience in SDET or test automation roles, with ownership of test strategy
Strong proficiency in Python (pytest, fixtures, parametrization, plugins) or equivalent automation stack
Proven experience designing automation frameworks used across multiple teams
Hands-on experience with contract testing (Pact, Spring Cloud Contract) and API testing (REST, GraphQL, gRPC)
Experience with performance testing tools such as k6, Locust, JMeter, or Gatling
Strong understanding of Kubernetes-based testing environments (ephemeral environments, Helm deployments)
Experience integrating testing into CI/CD pipelines (Azure DevOps – ADO), including quality gates, automation, and reporting
Understanding of the Azure ecosystem and its role in test environments, pipelines, and deployments
Excellent communication skills for test planning, documentation, and reporting
Nice to have
Experience testing LLM or agent-based AI systems, including evaluation frameworks and regression testing
Exposure to chaos engineering tools (Chaos Mesh, Litmus, Gremlin)
Experience with security testing (DAST, SAST, dependency scanning)
Familiarity with regulated or air-gapped environments