Key Responsibilities:
- Design, develop, and maintain scalable and robust automated test frameworks usingJava 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 analyze 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 likeREST Assured or Postman(preferred).
- Identify, record, and track bugs using tools likeJIRA 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 5+ yearsof experience in test automation usingSelenium with Java.
- Proficient inJava programmingand object-oriented design.
- Hands-on experience with test automation tools and frameworks such as:
- Selenium WebDriver
- TestNG / JUnit
- Maven / Gradle
- Selenium WebDriver
- TestNG / JUnit
- Maven / Gradle
- Experience withCI/CD toolssuch as Jenkins, GitHub Actions, etc.
- Familiarity with version control systems like Git.
- Solid understanding of software QA methodologies, tools, and processes.
- Good experience inAPI testing(RESTful services).
- Experience working inAgile/Scrumteams.
Preferred Qualifications:
- Experience withBDD toolslike 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).