Senior QA Automation Engineer – TDD, API & CI/CD

Company: NTT DATA
Apply for the Senior QA Automation Engineer – TDD, API & CI/CD
Location: London
Job Description:

Requirements

  • Due to the nature of the work/client, you must have or be eligible to gain SC Clearance
  • ,

  • Must have excellent written and verbal communication skills, experience working in Agile delivery teams using TDD with Java and be able to work autonomously
  • ,

  • Experience of PACT frameworks that enable Consumer Driven Contract testing is desirable
  • ,

  • Understanding of CI/CD pipelines and their importance in Automation Testing process
  • ,

  • Exposure to command line and scripting languages for at least one OS (Windows or Linux)
  • ,

  • Good coding skills (SOLID, DI, Design Patterns, etc.)
  • ,

  • Able to unit test the framework built
  • ,

  • A seasoned QA Automation Engineer
  • ,

  • Experience and knowledge of API testing and the use of Postman
  • ,

  • Cypress
  • ,

  • Docker for running the Cypress container
  • ,

  • Working with Gitlab for storage of all developed test automation
  • ,

  • TDD Using Junit
  • ,

  • SonarQube
  • ,

  • Jenkins
  • ,

  • Splunk
  • ,

  • Gatling
  • ,

  • Serenity
  • ,

  • Cucumber
  • ,

  • Selenium
  • ,

  • Wiremock
  • ,

  • Hamcrest
  • ,

  • AWS Cloudwatch
  • ,

  • Jira and Confluence
  • ,

  • (Desirable) Mocks and stubs
  • ,

  • (Desirable) Advanced Devops knowledge
  • ,

  • (Desirable) Deep Agile Development knowledge
  • ,

  • (Desirable) Ability to lead projects and design test strategy

What the job involves

  • Our client is leader in providing cutting-edge Technology and they are looking for a QA Automation Engineer to join their Tech team with some experience in BDD, Automation Testing, Agile (Scrum) and scripting
  • ,

  • Working with the product team to define the acceptance criteria and testing DOD for each story
  • ,

  • Pairing with the developers to define and review the required tests that will address all features and functions of a product delivery at the unit and component layer
  • ,

  • Performing exploratory testing at all levels
  • ,

  • Working with the Product team to define tests throughout the product delivery into live
  • ,

  • Automating tests where required
  • ,

  • Working collaboratively with developers to design and test stubs
  • ,

  • Ensure the team define tests to validate NFR’s at the appropriate level
  • ,

  • Ensuring traceability is maintained throughout the product delivery
  • ,

  • Ensuring the team is aware of test progress and quality metrics, and that the team delivers them in a format this is consumable by those who have asked for them
  • ,

  • Raising the profile of quality throughout the product lifecycle
  • ,

  • Working in an Agile team, you will be responsible for inputting to the design and build of automated tests to ensure adequate and effective test coverage
  • ,

  • Provide test assurance of the user stories according to the defined acceptance test criteria; whilst working in a test-first environment
  • ,

  • Work closely with Software Engineers to deliver the test activities to meet the requirements, whilst contributing to effective agile delivery
  • ,

  • Able to participate in estimation activities and are encouraged to identify opportunities to maximise test benefit within the team
  • ,

  • Provide assurance at team retrospectives and planning sessions to ensure test best practice, continual improvements and appropriate standards are adhered to

#J-18808-Ljbffr…

Posted: May 30th, 2026