You will ensure the quality and performance of Java applications through manual and automated testing strategies.
Responsibilities
- Design and document test plans, test cases, and strategies for Java-based applications.
- Develop and maintain automated test scripts using Java-based frameworks.
- Execute manual testing for complex system integrations and perform regression testing.
- Identify, document, and track defects using tools like JIRA or Bugzilla.
- Conduct performance and load testing to validate application stability under various conditions.
Required Skills
- 5+ years of experience in software testing with a focus on Java applications.
- Strong proficiency in Java programming and its libraries.
- Hands-on experience with Selenium WebDriver, JUnit, and TestNG.
- Experience writing and executing SQL queries for data validation.
- Proficiency with version control systems like Git.
- Experience working with CI/CD pipelines and tools such as Jenkins or GitLab CI.
- Knowledge of web services testing (REST/SOAP) using Postman or SoapUI.
- Experience with manual testing and defect lifecycle management.
Preferred Skills
- Experience with Agile/Scrum methodologies.
- Knowledge of cloud platforms like AWS or Azure.
- Familiarity with containerization technologies such as Docker.