Key Responsibilities:
Architect and implement scalable, maintainable, and reusable test automation frameworks across multiple platforms (Web, API, Mobile, Backend).
Define and drive the overall QA strategy, including test planning, automation, performance, and security testing.
Collaborate with software architects and developers to ensure testability and quality are built into the design from the ground up.
Lead the evaluation and adoption of new tools, frameworks, and technologies to improve test coverage and efficiency.
Mentor and guide junior SDETs and QA engineers in automation, coding standards, and quality best practices.
Integrate automated tests into CI/CD pipelines and ensure fast feedback loops.
Analyze test results, identify trends, and proactively address quality issues.
Partner with DevOps and Security teams to ensure end-to-end system reliability and compliance.
Required Qualifications:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
15+ years of experience in software development and test automation.
Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).
Deep understanding of test automation tools and frameworks (e.g., Selenium, Cypress, Playwright, Appium, REST Assured).
Experience with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI) and cloud platforms (AWS, Azure, GCP).
Strong knowledge of software architecture, design patterns, and system integration testing.
Experience with performance testing tools (e.g., JMeter, Gatling) and security testing practices.
Excellent problem-solving, communication, and leadership skills.
Preferred Qualifications:
Experience in microservices architecture and containerized environments (Docker, Kubernetes).
Familiarity with observability tools (e.g., Grafana, Prometheus, ELK stack).
Contributions to open-source testing tools or frameworks.
ISTQB Advanced Test Automation Engineer or equivalent certification.