The QA Test Engineer is responsible for designing and executing automated test strategies for microservices-based applications. This role involves working with modern testing frameworks and tools to ensure software quality, reliability, and performance across cloud-native environments.
Key Responsibilities
- Develop and maintain automated test scripts using Spock, Java, Groovy, Cucumber, and TestNG.
- Perform API testing using RestAPI tools and frameworks.
- Collaborate with development and DevOps teams to ensure test coverage and quality standards.
- Validate microservices functionality and performance across distributed systems.
- Conduct workflow management testing and ensure end-to-end process validation.
- Analyze test results and report defects with detailed documentation.
- Participate in Agile ceremonies and contribute to continuous improvement of testing practices.
Required Qualifications
- Minimum 7 years of hands-on experience in test automation.
- Proficiency in Spock, Java, Groovy, Jenkins, RestAPI, Cucumber, and TestNG.
- Strong understanding of microservices architecture and testing strategies.
- Familiarity with Kafka and event-driven systems.
- Solid knowledge of database concepts and cloud environments.
- Experience with workflow management systems and testing methodologies.
Preferred Qualifications
- Experience in cloud-native testing environments (AWS, Azure, GCP).
- Exposure to performance testing and monitoring tools.
- Ability to work independently and collaboratively in Agile teams.