Please find the job description for the role:We are seeking a skilled Java QA Engineer with 1-9 years of experience to join our dynamic team in Chennai. The ideal candidate will be responsible for ensuring the quality and reliability of our Java applications through comprehensive testing strategies. You will work closely with developers and product managers to deliver high-quality software solutions that meet our customers needs.
- Design and implement test plans, test cases, and test scripts for Java applications.
- Execute manual and automated tests to ensure software quality and performance.
- Identify, document, and track defects in the software using bug tracking tools.
- Collaborate with development teams to understand application requirements and provide feedback on software design and functionality.
- Perform regression testing to ensure existing functionality remains unaffected by new code changes.
- Participate in code reviews and provide input on testability and quality aspects of the code.
- Maintain and enhance automated testing frameworks and tools for continuous integration and delivery.
- Generate test reports and metrics to communicate testing progress and results to stakeholders.
Skills and Qualifications- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 1-9 years of experience in Quality Assurance or Software Testing, specifically with Java applications.
- Strong understanding of software testing methodologies, tools, and processes.
- Proficiency in Java programming and familiarity with testing frameworks such as JUnit or TestNG.
- Experience with automation testing tools like Selenium, Cucumber, or similar frameworks.
- Knowledge of version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, Bamboo).
- Familiarity with databases and SQL for backend testing.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills to collaborate effectively with cross-functional teams.