Automation Test Engineer (Payments)

Infoplus Technologies UK Ltd
Sheffield, United Kingdom
2 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Sheffield, United Kingdom

Tech stack

Clean Code Principles
Java
API
Automation of Tests
Azure
Continuous Integration
Database Queries
Software Design Patterns
Gradle
JMeter
JUnit
Maven
Object-Oriented Software Development
Selenium
Simple Object Access Protocol (SOAP)
SoapUI
SQL Databases
Test Data
Testng
Performance Testing
Postman
System Availability
Gatling
GIT
Containerization
Gitlab-ci
Kubernetes
Playwright
Kafka
Data Management
Cucumber
Splunk
Docker
Jenkins

Job description

Job Description:

Automation Test Engineer (Payments)

Role purpose

Design, build, and maintain automated test solutions for payments platforms to improve release confidence, reduce regression effort, and ensure high-quality delivery across critical payment processing journeys. You'll combine strong Java-based automation skills with solid payments domain knowledge to create meaningful, reliable automated coverage aligned to real-world processing and controls.

Key responsibilities

  • Build and maintain automated test frameworks and suites using Java and appropriate automation tools (UI, API, and integration layers).
  • Translate functional payment requirements into automated test cases, ensuring coverage of end-to-end flows and edge cases.
  • Automate testing for payment types and components such as credit transfers, direct debits, SWIFT/ISO 20022 messages, payment gateways, validation, routing, and posting (scope depends on platform).
  • Create robust API and service-level automation (eg, REST/SOAP), including contract and schema validation where relevant.
  • Validate payment processing rules: cut-off times, value dates, charges/fees, FX (if applicable), limits, sanctions/AML screening touchpoints, returns/recalls, reversals, rejects/repairs, and exception handling.
  • Implement test data strategies for payments (synthetic data, masking, data seeding), including correlation of transactions across systems.
  • Integrate automated tests into CI/CD pipelines; enable unattended execution, reporting, and quality gates.
  • Analyse failures quickly (logs, message traces, database queries where permitted) and raise high-quality defects with clear evidence.
  • Collaborate with Product Owners, Developers, BAs, and Ops to define acceptance criteria, test approach, and release readiness.
  • Maintain test documentation: automation coverage, traceability, and execution dashboards/metrics.

Required skills & experience

Automation & engineering

  • Strong hands-on experience building automation in Java (clean code, OOP, design patterns).

  • Experience with common automation tools/frameworks such as: JUnit/TestNG, Cucumber/BDD (optional) Selenium/Playwright (UI, where applicable) REST Assured, Postman/Newman, SoapUI (API) Maven/Gradle, Git, Jenkins/GitLab CI/Azure DevOps

  • Understanding of test automation best practices: maintainability, flakiness reduction, parallel execution, environment resilience.

  • Familiarity with observability and diagnostics: logs, tracing, monitoring tools (eg, Splunk/ELK), and basic SQL.

Payments domain

  • Working knowledge of payment processing concepts and life cycles: initiation - validation - enrichment - screening - routing - settlement - reconciliation/returns.
  • Familiarity with payment standards and formats (as relevant): ISO 20022, SWIFT MT/MX, local clearing formats.
  • Understanding of operational and risk considerations: sanctions screening touchpoints, auditability, resiliency, and high availability expectations.

Nice-to-have

  • Performance testing exposure (eg, JMeter/Gatling) for payment throughput and latency.
  • Containerisation and test environment tooling (Docker, Kubernetes basics).
  • Experience testing event-driven architectures (Kafka) and asynchronous processing patterns.
  • Experience with test data management tools
  • Knowledge of reconciliation, ledger posting, and downstream reporting impacts.

Typical deliverables

  • Java-based automation framework and reusable libraries (API + integration focus).
  • Automated regression pack covering critical payment journeys and exception paths.
  • CI/CD integrated execution with clear reporting (eg, Allure/Extent reports).
  • Traceability from requirements to automated tests and coverage metrics.

Behavioural expectations

  • Strong ownership mindset: prioritises stability and reliability of automated suites.
  • Collaborative and clear communicator across engineering and business stakeholders.
  • Pragmatic approach: automates the right things first (high risk/high value), not automation for automation's sake .

Requirements

Automation & engineering

  • Strong hands-on experience building automation in Java (clean code, OOP, design patterns).

  • Experience with common automation tools/frameworks such as: JUnit/TestNG, Cucumber/BDD (optional) Selenium/Playwright (UI, where applicable) REST Assured, Postman/Newman, SoapUI (API) Maven/Gradle, Git, Jenkins/GitLab CI/Azure DevOps

  • Understanding of test automation best practices: maintainability, flakiness reduction, parallel execution, environment resilience.

  • Familiarity with observability and diagnostics: logs, tracing, monitoring tools (eg, Splunk/ELK), and basic SQL.

Payments domain

  • Working knowledge of payment processing concepts and life cycles: initiation - validation - enrichment - screening - routing - settlement - reconciliation/returns.
  • Familiarity with payment standards and formats (as relevant): ISO 20022, SWIFT MT/MX, local clearing formats.
  • Understanding of operational and risk considerations: sanctions screening touchpoints, auditability, resiliency, and high availability expectations.

Nice-to-have

  • Performance testing exposure (eg, JMeter/Gatling) for payment throughput and latency.
  • Containerisation and test environment tooling (Docker, Kubernetes basics).
  • Experience testing event-driven architectures (Kafka) and asynchronous processing patterns.
  • Experience with test data management tools
  • Knowledge of reconciliation, ledger posting, and downstream reporting impacts.

Typical deliverables

  • Java-based automation framework and reusable libraries (API + integration focus).
  • Automated regression pack covering critical payment journeys and exception paths.
  • CI/CD integrated execution with clear reporting (eg, Allure/Extent reports).
  • Traceability from requirements to automated tests and coverage metrics.

Behavioural expectations

  • Strong ownership mindset: prioritises stability and reliability of automated suites.
  • Collaborative and clear communicator across engineering and business stakeholders.
  • Pragmatic approach: automates the right things first (high risk/high value), not automation for automation's sake .

Apply for this position