Job Description
We are seeking a highly skilled QA Automation Lead to define and execute the testing strategy for a Pod responsible for modernizing legacy applications.
You will lead the QA team, oversee the implementation of AI-generated test cases, and ensure the functional equivalence between existing mainframe applications and their Java-based target solutions.
This role requires expertise in modern automation frameworks, AI-assisted testing, scripting, and CI/CD integration, as well as the ability to establish testing best practices and continuously improve quality processes.
Key Responsibilities
- Lead and mentor the Pod's Testing team, promoting quality best practices and continuous improvement.
- Define and implement the overall testing strategy for modernization initiatives.
- Execute and validate automated test cases generated by the AISpecTest platform against converted Java code.
- Develop automation scripts for:
- Test execution
- Test data injection
- Result collection
- Reporting and analysis
- Integrate automated test suites into CI/CD pipelines to enable continuous testing.
- Validate isofunctional parity between legacy mainframe systems and modern Java applications.
- Collaborate with development and architecture teams to ensure comprehensive test coverage.
- Provide feedback on the quality and effectiveness of AI-generated test cases to improve automated testing capabilities.
- Monitor testing metrics and continuously optimize automation processes and quality standards.
Required Skills & Experience
- 5+ years of experience in QA Automation or Software Testing.
- Proven experience leading testing teams and defining enterprise testing strategies.
- Advanced expertise in automated testing frameworks, including:
- JUnit
- RestAssured
- Cucumber
- Karate
- Selenium (or equivalent)
- Strong scripting skills in:
- Experience with:
- Docker
- Kubernetes (preferred)
- Knowledge of Specification-Driven Development (SDD) and test case design from functional specifications.
- Experience applying Artificial Intelligence and Large Language Models (LLMs) to:
- Test generation
- Test augmentation
- Automated validation
- Hands-on experience integrating automated testing into CI/CD pipelines using:
- Jenkins
- GitLab CI
- GitHub Actions
- Strong analytical, leadership, and problem-solving skills.
Nice to Have
- Experience with isofunctional testing, golden master, or parity testing methodologies.
- Knowledge of batch process validation and output comparison between JCL and Spring Batch.
- Experience handling EBCDIC data and character set conversion.
- Performance testing experience using tools such as:
- Previous experience in legacy system modernization or mainframe migration projects.