Design, develop and maintain automation frameworks using Java and Selenium WebDriver
Create and execute test plans, test cases and test scripts for functional, regression and integration testing
Perform manual testing — functional, smoke, sanity and exploratory — where automation is not applicable
Build and maintain automated suites on TestNG/JUnit; apply Page Object Model and other design patterns for scalability
Integrate automated tests into CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps)
Identify automation opportunities together with development teams and drive test coverage improvements
Perform API testing using Rest Assured, Postman or equivalent
Analyse results, raise and track defects in JIRA
Mentor junior QA engineers and set automation best practices
Participate in Agile ceremonies, sprint planning and estimation; report test status to stakeholders