Remote job
Lead Software Engineer In Test
Job details
About this role
Role overview Lead the development of an end-to-end test automation strategy for a software platform, applying AI and machine learning to improve test coverage, reliability, and delivery efficiency. You will guide quality engineering across web, APIs, backend services, and data workflows while mentoring engineers and working closely with product and DevOps teams.
Responsibilities - Define automation strategy and build frameworks spanning web applications, APIs, backend systems, and data workflows. - Apply AI-assisted methods such as self-healing tests, test case prioritization, flaky test detection, and test generation from requirements. - Use analytics and language processing to identify anomalies, validate conversational interfaces, and surface patterns in system behavior. - Develop quality dashboards with predictive signals such as defect trends, release risk, and possible root causes. - Optimize regression runs through impact analysis; explore generative tools for mock data, load scenarios, and security simulations. - Embed testing earlier in development and mentor engineers in AI-informed quality practices.
Requirements - Eight or more years in QA or SDET roles, including at least two years in a leadership position. - Strong programming skills in one or more of Python, Java, JavaScript, or TypeScript. - Hands-on experience with test automation frameworks such as Selenium, Playwright, or Cypress and API testing tools such as Postman or RestAssured. - Demonstrated experience integrating AI/ML tools into testing workflows, including test generation, prioritization, self-healing, or anomaly detection. - Experience with CI/CD systems such as GitHub Actions, Jenkins, or GitLab, plus strong communication, leadership, and mentoring skills.
Nice to have - Familiarity with AI-based performance testing and validating AI/ML data for bias, drift, or accuracy.