Role Expectations
- Design, develop, and execute automated tests to ensure product quality in digital transformation initiatives
- Collaborate with developers and business stakeholders to define test strategies based on project requirements
- Implement API testing using Mockito, Wire mock, and Stubs for integration validation
- Use Kafka and MQ to test and monitor real-time data streaming scenarios
- Perform automation testing using Rest Assured, Selenium, and TestNG for UI and API validation
- Leverage Splunk and AppDynamics to monitor applications, detect bottlenecks, and resolve performance issues
- Create and maintain CI / CD pipelines using Gradle and Docker
- Conduct performance and load testing using Gatling and JMeter
- Participate in test and defect management to ensure comprehensive tracking and resolution
- Collaborate with onshore teams to improve test coverage and software quality
Qualifications
9+ years of experience in QA automation and Java developmentProgramming : Strong hands-on experience with Java 8+, including Streams APIFrameworks : Proficiency in Spring Boot and JUnitAPI & UI Testing : Expertise with RestAssured and SeleniumCI / CD : Proficient with Jenkins for continuous integration and deploymentCloud Platforms : Working knowledge of AWS for cloud testing and deploymentsMonitoring Tools : Experience with Splunk and AppDynamicsDefect Management : Familiarity with test management and defect tracking toolsBuild & Deployment : Hands-on with Gradle and DockerDatabase : Strong SQL knowledge for test data validationDomain Knowledge : Prior experience in the Payments domainNice to Have
Experience with Kafka or MQ for testing data streamingExposure to Apache Camel for message-based integrationsFamiliarity with Gatling and JMeter for performance testingBackground in financial services or payment systemsSkills Required
Spring Boot, Junit, Selenium, TestNG, Mockito, Kafka, Splunk