Job Specifications
Job Title: Test Automation Engineer with Payments
Location: Charlotte, NC
Duration: Long Term Contract
Job Description:
About the Role
We’re looking for a seasoned Test Automation Engineer with deep experience in banking and payments to drive quality engineering across high‑throughput payment flows (e.g., Wires/SWIFT, FedNow, Chips, ISO 20022, ACH/NACHA, RTP). You’ll design robust automation frameworks, expand test coverage across APIs/services/UI, and embed quality into CI/CD for mission‑critical systems that demand security, resiliency, and regulatory compliance.
What You’ll Do
Build & Evolve Automation Frameworks
Design and maintain scalable, modular UI/API/service-level/Database automation frameworks (preferably in Java/C#/TypeScript/Python) using tools like Selenium/WebDriver, Playwright, Cypress, RestAssured, Postman.
Implement robust test data management, environment selectors, and parallel execution at scale; champion test stability (flaky test reduction).
Quality in CI/CD
Integrate test suites into CI/CD pipelines (GitHub Actions/Azure DevOps/Jenkins/GitLab CI) with gating policies, test dashboards, and quality thresholds (code coverage, pass rates, performance baselines).
Shift-left: PR-level unit/contract tests; shift-right: synthetic monitoring and observability validations post-deploy.
Payments Domain Validation
Author automation for end-to-end payment journeys: initiation → validation → routing → posting → notifications → reconciliation.
Validate file and real-time rails: Wires/SWIFT (MT/MX, ISO 20022), RTP, FedNow, Chips.
Verify message schemas (e.g., ISO 20022 pain.001/pacs.008/camt), and SWIFT MX mapping; ensure idempotency, FX/fees/tax, cut-offs, holidays, and retries.
Non-Functional & Resilience Testing
Build automation for performance, soak, and resilience (throughput/latency/error budgets, circuit breakers, back-pressure).
Execute chaos/failover/dr testing: timeouts, downstream unavailability, duplicate submissions, replay protection.
Required Qualifications
7–10+ years in test automation with 5+ years in banking/payments platforms.
Strong in one or more: Java, C#, Python, or TypeScript; hands‑on with Selenium/Playwright/Cypress and API testing (RestAssured/Postman).
Experience with message validation (JSON, XML, ISO 20022 schemas), file-based and real-time processing, asynchronous and event-driven systems (Kafka/RabbitMQ).
Solid grasp of CI/CD (Azure DevOps, GitHub Actions, Jenkins), Git, Docker/K8s, environment variables/secrets, and test parallelization.
Proven capability with SQL and at least one NoSQL (e.g., Mongo); experience setting up synthetic test data and masking strategies.
Familiarity with observability (Grafana, Splunk) to correlate test runs with system telemetry.
Understanding of SWIFT/ISO 20022, FedNow principles, fraud and risk controls, and secure coding/testing practices.
Nice-to-Have
Contract testing with schema-first approaches (OpenAPI, AsyncAPI).
Domain exposure to reconciliations, liquidity, sanctions screening (OFAC), AML, and fraud signals/decisioning.
About the Company
At Extend Information Systems (ExtendInfosys), we're cognizant of shaping the future. It's about providing the platform which connects the dots and getting you to the next level. Connecting with the right audience and platforms to get you there. Whether it's reinventing legacy to digital transformation that reshapes your business, helping you build a world-class team, or finding the right talent for your professional growth, we're all along with you. Let's be creative and shake our hands for the change. Let's collaborate, to...
Know more