Job Description :
Key Responsibilities :
- Design, develop, and maintain scalable and robust automated test frameworks using Java and Selenium WebDriver .
- Write clean, maintainable, and reusable automation code that adheres to best practices.
- Work with development teams to understand features and technical implementation.
- Create detailed, comprehensive, and well-structured test plans and test cases.
- Execute automated test suites and analyse results, debugging issues and working with developers for resolution.
- Integrate test automation into CI / CD pipelines (e.g., Jenkins, GitLab CI).
- Perform API automation using tools like REST Assured or Postman (preferred).
- Identify, record, and track bugs using tools like JIRA or similar .
- Contribute to performance and load testing strategies and frameworks.
- Continuously improve test processes, tools, and techniques to improve team productivity and product quality.
Required Qualifications :
Bachelor s degree in computer science, Engineering, or a related field.2 OR 5+ years of experience in test automation using Selenium with Java .Proficient in Java programming and object-oriented design.Hands-on experience with test automation tools and frameworks such as :Selenium WebDriverTestNG / JUnitMaven / GradleExperience with CI / CD tools such as Jenkins, GitHub Actions, etc.Familiarity with version control systems like Git.Solid understanding of software QA methodologies, tools, and processes.Good experience in API testing (RESTful services).Experience working in Agile / Scrum teams.Preferred Qualifications :
Experience with BDD tools like Cucumber.Familiarity with containerization tools (e.g., Docker).Exposure to performance testing tools (e.g., JMeter, Gatling).Knowledge of cloud platforms (AWS, Azure, or GCP).ISTQB or other QA certifications (optional).Skills Required
Selenium Testng, Tcore Java, TestNG, Junit