Senior QA Engineer- Automation
Engineering and Emerging Technologies
We are excited to find an experienced and motivated individual to join our team and help us drive a successful project outcomes.
India
Bengaluru
Mumbai
Hybrid
We are looking for a highly skilled Senior QA Engineer – Automation to drive quality engineering initiatives across backend systems and microservices architecture.
This role requires a strong blend of automation expertise, backend testing proficiency and DevOps collaboration to ensure robust, scalable and high-performing applications.
The ideal candidate will play a key role in modernizing testing strategies while working with both legacy and contemporary systems.
Responsibilities:
- Design, develop and maintain automation frameworks for backend services, APIs (REST/gRPC) and microservices.
- Automate testing for batch jobs and infrastructure components to ensure system reliability.
- Work with legacy architectures (e.g., CORBA) and contribute to evolving modern testing approaches.
- Develop and manage CI/CD pipelines using tools such as GitLab, Jenkins and Gradle.
- Write and maintain scalable, robust test cases using TestNG, AssertJ and JUnit.
- Implement effective mocking strategies using frameworks like Mockito.
- Utilize Java ProcessBuilder for executing system-level commands within automation workflows.
- Generate detailed test reports and logs using tools like Allure and SLF4J for debugging and analysis.
- Collaborate closely with development teams to integrate automated testing into the SDLC.
- Analyze test outcomes, identify gaps and recommend improvements to enhance coverage and efficiency.
Requirements:
- 5+ years of experience in software quality assurance with a strong focus on test automation.
- Strong programming expertise in Java, particularly for backend automation.
- Solid understanding of microservices architecture and testing strategies.
Hands-on experience with CI/CD tools such as GitLab and Jenkins. - Proficiency in test frameworks including TestNG, AssertJ and JUnit.
- Experience with mocking frameworks like Mockito.
- Familiarity with Java ProcessBuilder for system-level automation tasks.
- Strong debugging and logging capabilities using SLF4J.
- Experience in API testing using tools such as REST Assured or gRPC.
- Working knowledge of scripting languages (e.g., Shell, Python) for automation.
Good to Have:
- Experience in batch job automation. '
- Exposure to legacy systems such as CORBA.
- Domain experience in financial services, credit card systems, or related industries.
- Understanding of containerization technologies like Docker and Kubernetes.
- Experience with performance testing tools such as JMeter.
- Japanese language proficiency (native level or equivalent to JLPT N1).
Quality Compliance:
Compliance to Quality and Information Security is critical in ensuring the integrity, confidentiality, availability of data and the consistent delivery of high-quality services are an important aspect of hiring for this position.