Automation/ QA Engineer

Domain Testing Engineer

The ability to understand customer needs, partner with developers, analysts, and tech leads across the delivery team to identify test scenarios and propose appropriate technical solutions. Ensure that all the software used on global merchant acquiring platform is operating according to the relevant specification. Develop Automation, perform System testing and drive quality assurance of code and configuration. Document test activities, log defects and ensure that re-testing takes place to confirm that problems encountered have been resolved. Work in accordance with testing standards developed in-house and contribute to the continuous improvement of testing standards and automation.

Primary Objectives

  • Play a central role in adding to our extensive automation capabilities in testing our core acquiring platform.
  • Working with business analysts & developers to write test cases for new changes.
  • Work in Agile/Scrum development process.
  • Develop and agree test plans with BAs and Software Development engineers.
  • Review Requirements, specifications, and technical design documents to provide timely and meaningful feedback.
  • Ability to help improve our test automation framework around our batch system and around our growing suite of APIs on the platform.
  • Contribute to our BDD framework which allows a tester to carry out tasks and generate test data via Jira input or Gherkin feature files.
  • Log bugs, reporting the issue to the developers and taking full ownership and accountability following up to ensure that corrective action is taken.
  • Gain knowledge of the merchant acquiring business and a competence with our Merchant Acquiring platform to enable the support of other groups within the organization.
  • 6+ years software testing experience throughout all phases of a software testing cycle, including 3+ years automation experience.
  • Automation & Scripting knowledge, Python - Pytest, ability to create bespoke testing frameworks & tools.
  • Ability to generate test cases from our User Story Acceptance Criteria and add to our BDD automation framework.
  • Good Knowledge of databases and SQL knowledge highly desired.
  • Quality focused with strong attention to detail
  • Self-motivated with ability to work on own initiative or as part of a team
  • Bachelor's degree in Computer/Software Engineering or comparable fields
  • Hands on experience in agile implementations

Nice to have

  • Experience of Behavioral Driven Development & Test-Driven Development, knowledge of Gherkin Syntax with Cucumber a bonus.
  • Experience of Postman/Rest Assured API Test Automation.
  • Knowledge of SDLC tools such as: Jenkins, Rundeck, Gitlab source control.
  • Experienced with Atlassian Toolset (JIRA).
  • Experience in cloud solutions, e.g., Docker.