Job Title: QA Automation Consultant
We are seeking a QA Automation Consultant to design, implement, and scale test automation solutions for our customers. You will lead discovery, build frameworks tailored to diverse client environments, integrate automation into CI/CD, and enable client teams through training and handover. This role blends deep technical expertise with consulting skills to drive measurable quality outcomes.
Job Description
What you will be doing
- Work as part of an agile development team within our Financial Crime Prevention Professional Services team.
- Deliver quality assured automation scripts using web & API (REST/SOAP) based automation tools (e.g. Selenium, RestAssured)
- Coordinate with developers to build and execute test cases/test scripts for new or updated Product Features
- Participate in daily scrum calls and use the body of knowledge to explain progress and propose possible solutions for blockers
- Integrate tests into client CI/CD (Jenkins, GitHub Actions, GitLab CI, Azure DevOps), configure quality gates, and set up reporting/dashboards
- Work with the leads to help collate quality metrics, and contribute to measures intended to increase automated test effectiveness and efficiency
- Leverage artificial intelligence (AI) tools—including Generative AI and AI-powered code assistants—to accelerate code development, improve test script generation, and enhance automation workflows
- Evaluate, adopt, and provide feedback on newly created and emerging AI tools for code development, test automation, and defect analysis
- Collaborate with team members to identify opportunities to implement AI solutions that improve software quality and productivity
Skills and Experience
Essential:
- Design and develop automation scripts using automation tools (e.g. Selenium, RestAssured)
- Familiarity with any automated test framework preferably Cucumber, BDD etc. and should have contributed to the development/implementation of automation test tools
- Scripting and executing functional and non-functional tests
- Experience using defect and test management tools (e.g. JIRA) to track defects and manage tests
- Practical experience using AI-enhanced developer tools (e.g. GitHub Copilot, Tabnine, Amazon CodeWhisperer) to write, review, and optimize code
- Ability to apply AI-powered solutions in the automation and testing lifecycle, for example, autonomous test case generation, defect prediction, and smart documentation
- Ability to quickly learn new domains and tech stacks; adaptable to enterprise constraints (SSO, proxies, VPNs)
Nice to have:
- Experience with writing Java code
- Experience working with version control systems (e.g. Git)
- Some work experience using Linux
- Some work experience using Web Services (REST/SOAP)
- Some work experience using Application servers (WebSphere or Tomcat or JBOSS)
- Experience using IDEs (e.g. IntelliJ, VS Code etc.)
- Knowledge of Microservices architecture & Cloud Serverless technologies
- Experience working with Continuous Integration tools (e.g. Jenkins, Team City) and has high level knowledge of Infrastructure as Code
- Test case design and execution to meet functional / use case requirements
- Should have worked on projects using Agile framework (understand stories, contribute during planning and refinements)
- Exposure to the latest advancements in AI-driven software engineering, including code generation, test automation, and software quality assurance
- Training and hands-on experience with state-of-the-art AI tools for code, test, and documentation automation (e.g. ChatGPT, Copilot, custom LLMs for enterprise use)