Bachelor's Degree in Computer Science or a related field
15+ years of experience in testing in test automation and more than 5 years of experience as Test Automation Architect.
Automation Framework Design — Ability to architect scalable, modular, and reusable automation frameworks for UI, API, and mobile testing
Strong Programming Skills — Expertise in Java, Python, C#, or JavaScript for building custom automation solutions
Tooling Expertise — Deep hands‑on experience with Selenium, Playwright, Appium, RestAssured, Cypress, Cucumber, TestNG, JUnit
CI/CD Integration — Skilled in embedding automated tests into Jenkins, GitHub Actions, Azure DevOps, or GitLab pipelines
AI‑Driven Testing — Leveraging AI/ML for test generation, self‑healing scripts, defect prediction, and intelligent test selection
API & Microservices Testing — Strong understanding of REST, SOAP, GraphQL, and contract testing
Cloud & Containerisation — Experience with Docker, Kubernetes, and cloud‑based test environments (AWS/Azure/GCP)
Automation Strategy Development — Ability to define enterprise‑wide automation vision, roadmap, and maturity model
Tool Evaluation & Selection — Skilled at assessing tools based on scalability, maintainability, and alignment with tech stack
Test Design & Coverage Optimisation — Strong grasp of test pyramid, risk‑based testing, and shift‑left practices
Quality Governance — Ability to define coding standards, quality gates, and automation best practices
Test Data & Environment Strategy — Knowledge of synthetic data creation, stubs, mocks, and environment‑independent automation
Cross‑Functional Collaboration — Works effectively with Dev, QA, DevOps, Product, and Architecture teams
Technical Mentorship — Ability to coach SDETs and QA engineers on automation patterns and best practices
Stakeholder Communication — Skilled at translating technical automation concepts into business value