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.