Design, develop, and implement highly scalable, reliable, and maintainable test automation frameworks from scratch across multiple platforms (e.g., web, API, backend services).
Serve as the technical authority on testing methodologies, tools, and best practices.
Drive high standards for test code quality, structure, and maintainability, including code reviews for automation scripts and framework contributions from SDET team.
Design and execute advanced non-functional tests, including performance and load tests, and integrate them into the CI/CD pipeline.
Partner with development and product teams to integrate testing practices early in the development lifecycle (Shift-Left).
Advocate for and implement robust quality gates and coverage metrics.
Own and optimize the integration of automated tests into the Continuous Integration/Continuous Delivery (CI/CD) pipeline to ensure rapid feedback and zero defect leakage to production.
Expertly debug and analyze complex system failures, identifying root causes in both application code and test infrastructure.
Coach and mentor junior and mid-level SDETs and software engineers on technical design, testing strategy, and effective automation techniques.
Create and maintain comprehensive documentation for test strategies, automation frameworks, and best practices to enable self-service quality for all engineers.
Contribute significantly to the long-term quality roadmap and technology choices alongside Engineering Managers and Principal Engineers.
Requirements
Bachelor’s or Master’s degree in Computer Science or a related technical field.
Minimum of 7+ years of professional experience in a hands-on SDET, Automation Engineer, or Quality Engineer role.
Expert proficiency in at least one object-oriented programming language (e.g., Python, Java, C#, Go) used for building production-level code and automation frameworks.
Proven experience designing and scaling test automation frameworks (e.g., using Selenium, Cypress, Playwright, or equivalents) for complex, large-scale applications.
Deep practical knowledge of CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions) and containerization technologies (e.g., Docker, Kubernetes).
Strong understanding of software architecture, data structures, and algorithms.
Excellent ability to communicate technical concepts clearly and influence cross-functional technical teams.
Benefits
Professional development opportunities
Global team events
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
test automation frameworksobject-oriented programmingPythonJavaC#GoSeleniumCypressPlaywrightCI/CD