Job Description:
We are seeking an experienced Java Selenium API Test Engineer to join our dynamic team in Chennai. The ideal candidate will have extensive experience in writing test scripts for API and Web applications using Java and Selenium. You will be responsible for creating robust automated test frameworks, conducting functional and regression testing, and ensuring the quality of our software products.
Key Responsibilities:
- Design, develop, and maintain automated test scripts using Java, Selenium WebDriver, and TestNG for web applications.
- Perform API Testing using tools like Postman, RestAssured, or SoapUI.
- Develop test frameworks and automate test cases for backend and frontend applications.
- Work closely with the development team to ensure high-quality software and collaborate on identifying and resolving issues.
- Create and maintain comprehensive test plans, test cases, and documentation.
- Execute test cases, report defects, and track the progress of test execution.
- Perform Regression Testing to verify bug fixes and system changes.
- Implement continuous integration and continuous testing processes.
- Troubleshoot and debug issues related to test scripts, APIs, and applications.
- Provide feedback and suggestions for process improvements to enhance the overall testing strategy.
Skills and Qualifications:
- 4-6 years of hands-on experience in Java development and automated testing using Selenium WebDriver.
- Strong experience in API Testing (RESTful APIs, JSON, XML) using tools like RestAssured, Postman, or SoapUI.
- Good knowledge of TestNG, JUnit, and version control systems like Git.
- Experience in writing and maintaining automated test scripts for complex applications.
- Familiarity with CI/CD tools such as Jenkins, Maven, Docker, or GitLab CI.
- Strong problem-solving skills and the ability to debug test failures.
- Good understanding of Agile/Scrum methodologies.
- Excellent communication and collaboration skills to work with cross-functional teams.
- Bachelor’s degree in Computer Science or a related field.
Desirable Skills:
- Knowledge of performance testing using tools like JMeter.
- Familiarity with cloud platforms such as AWS or Azure.
- Experience in Appium or Mobile Testing.
- Knowledge of SQL for database validation.