Role Expectations
- Design, develop, and execute automated tests to ensure product quality in digital transformation projects
- Collaborate with developers and stakeholders to define test strategies and understand business requirements
- Implement API testing using Mockito, Wiremock, and Stubs to validate integrations
- Test real-time data streaming using Kafka and MQ
- Perform automation testing with RestAssured, Selenium, and TestNG
- Monitor application performance using Splunk and AppDynamics
- Develop and maintain CI/CD pipelines using Gradle and Docker
- Conduct performance testing using Gatling and JMeter
- Participate in test and defect management processes to ensure quality tracking
- Work with onshore teams to improve test coverage and product stability
Qualifications
- 4–7 years of experience in QA automation and Java
- Strong hands-on experience with Java 8+ and Streams API
- Proficiency in SpringBoot and JUnit frameworks
- Expertise in API and UI automation using RestAssured and Selenium
- Experience with Jenkins for CI/CD integration and automation
- Working knowledge of AWS for cloud-based testing and deployments
- Skilled in using Splunk and AppDynamics for real-time monitoring and issue diagnosis
- Familiar with test management tools and defect tracking systems
- Experience with Gradle for builds and Docker for containerization
- Strong SQL knowledge for test validations
- Previous work in the payments domain with an understanding of related workflows
Nice to Have
- Experience with Kafka or MQ for testing streaming data
- Financial services or payments domain background
- Familiarity with Apache Camel for message-based integration
- Performance testing experience using Gatling and JMeter
Skills Required
Java 8, Springboot, Junit, Restassured, Selenium, TestNG, Mockito, Kafka