• Should be able to prepare comprehensive test scenarios and test cases covering all aspects of the functional and technical specifications to verify that the software product meets business requirements.

• Should be able to come up with test data requirements to achieve the desired test coverage

• The candidate must be able to critically evaluate project requirements and technical constraints

• Unit testing skills (JUnit) would be beneficial (optional)

• Should have fundamental knowledge of client-server architecture

• Good to have some basic programming skills for creating small test applications (Java, SQL, Spring)

• An ability to communicate effectively with technical and non-technical colleagues