Key Responsibilities:
- Design, develop, and maintain automated test scripts for UI and API layers.
- Build and extend automation frameworks using tools like Selenium, Cypress, Playwright, TestNG, and JUnit.
- Write and execute API tests using tools such as Postman, REST Assured, and Karate.
- Collaborate closely with developers, QA engineers, and product owners to understand requirements and translate them into automated test scenarios.
- Participate in Agile development processes including sprint planning, stand-ups, and retrospectives.
- Contribute to continuous integration/continuous deployment (CI/CD) pipelines by integrating test suites.
- Analyze test results, report defects, and work with development teams to resolve them.
Required Skills & Experience:
- Strong hands-on experience with Java or Python for test scripting.
- Solid experience with test automation tools and frameworks:
- Selenium, Cypress, or Playwright
- TestNG or JUnit
- Proficient in API testing using:
- Postman
- REST Assured
- Karate
- Understanding of software development life cycle (SDLC) and Agile methodologies.
- Experience working with Git, CI/CD tools like Jenkins or GitLab CI.
- Good debugging, problem-solving, and analytical skills.
Nice to Have:
- Experience with BDD tools like Cucumber.
- Knowledge of performance testing tools (e.g., JMeter).
- Familiarity with containerization (Docker) and cloud environments (AWS, Azure, GCP).
- Basic understanding of security and performance testing.