QA Engineer - Payments
Role Summary
We are seeking a Test Automation Engineer – Payments to drive automation-led quality assurance across global payments transformation and modernization programs. The role focuses on designing, developing and maintaining automated test frameworks for high-volume, real-time and cross-border payment systems.
The ideal candidate will have strong experience in automating end-to-end payment workflows, API integrations and message transformations across domestic and international payment schemes such as SWIFT, SEPA, ACH, RTP, FedNow and ISO 20022 (MX/MT).
This role will work closely with Product Owners, Business Analysts, DevOps teams and Engineering teams to embed automation into CI/CD pipelines and accelerate high-quality delivery across both BAU and change initiatives.
Key responsibilities
1. Test Automation Strategy & Framework Development
- Design and implement scalable automation frameworks for payment processing systems and APIs.
- Develop automated test scripts for payment initiation, routing, screening, settlement and reconciliation flows.
- Automate validation of ISO 20022 (MX) message transformations, schema compliance and mapping logic (MX - MT).
- Build reusable libraries for testing APIs, microservices and message-based integrations.
- Contribute to automation strategy for modernization programs and platform migrations.
2. API & Integration Automation
- Automate testing of payment APIs using tools such as RestAssured, Postman, Karate, or equivalent.
- Validate message formats including MT/MX, XML, JSON and downstream system integrations.
- Develop automation for STP validation, exception handling, retries and fallback mechanisms.
- Automate reconciliation accuracy, intraday liquidity impacts and operational reporting validation.
3. CI/CD & DevOps Integration
- Integrate automation suites into CI/CD pipelines (Jenkins, GitLab, Azure DevOps or equivalent).
- Enable continuous testing for real-time and high-throughput payment platforms.
- Support containerized test execution environments (Docker/Kubernetes exposure preferred).
- Collaborate with DevOps teams to ensure automation supports rapid release cycles.
4. Performance, Resilience & Reliability Testing
- Support automation for performance, volume and resilience testing of payment engines.
- Develop scripts for high-volume and real-time transaction simulations.
- Validate coexistence scenarios where legacy and modern payment systems operate in parallel.
5. Controls, Compliance & Risk Validation
- Automate validation of AML, sanctions screening and regulatory controls embedded in payment workflows.
- Ensure auditability and traceability of automated test execution.
- Support compliance testing for cross-border and domestic payment schemes.
6. Agile Delivery & Collaboration
- Participate in sprint planning, backlog refinement and release validation.
- Track defects, support root-cause analysis and collaborate with engineering teams on resolution.
Contribute to automation metrics, coverage tracking and continuous improvement initiatives.
Skills required -
- 6–10 years of experience in QA/Automation roles within payments, transaction banking or financial services.
- Strong hands-on experience in automation frameworks such as Selenium, RestAssured, Karate, Cypress or similar.
- Proficiency in Java or Python for automation scripting.
- Experience testing payment processing systems, APIs and integration flows.
- Strong understanding of payment lifecycles and schemes (SWIFT, SEPA, ACH, RTP, FedNow, ISO 20022).
- Familiarity with message formats (MT/MX), XML/JSON parsing and validation tools.
- Experience with CI/CD pipelines and DevOps practices.
- Exposure to performance testing tools (JMeter, LoadRunner or similar) is a plus.
- Understanding of reconciliation processes, exception handling and operational risk controls.
- Strong analytical skills and ability to work across business, QA and engineering teams.