Automated Testing Engineer (Banking Payments)

Techstra SolutionsPittsburgh, PA
1dOnsite

About The Position

Senior Technical Payments QA Engineer (Automation) – Commercial & Investment Banking Employment Type: Full-Time Locations: Pittsburgh, PA Work Model: On-Site 5 Days Per Week Role Overview The Senior Technical Payments QA Engineer has a strong development background to ensure the quality, resilience, and regulatory compliance of mission-critical payment systems within Commercial & Investment Banking. This role is automation-first and hands-on, focused on complex integrations, payment messaging, and end-to-end flows across wires, ACH, RTP, and cross-border payments. This is not a manual QA role. The ideal candidate is a former software developer who transitioned into quality engineering and can design, build, and maintain robust automation frameworks in a highly regulated payments environment.

Requirements

  • 10+ years of experience in software development and/or quality engineering
  • Proven background as a software developer prior to QA or SDET roles
  • Strong hands-on experience with: Selenium Cucumber / BDD Java (or similar object-oriented language)
  • Demonstrated experience building and maintaining automation frameworks from scratch
  • Deep experience testing financial services or banking systems
  • Strong understanding of payments processing and settlement concepts
  • Wires, ACH, RTP, and cross-border payments
  • ISO 20022 (pacs, pain, camt) and SWIFT MT/MX
  • REST APIs, messaging, and file-based integrations
  • Batch vs. real-time processing models
  • Data reconciliation, exception handling, and auditability
  • CI/CD tools and test automation integration

Responsibilities

  • Test Automation & Engineering Design, build, and maintain test automation frameworks using: Selenium Cucumber / BDD Java or similar object-oriented language
  • Develop reusable automation components for: UI testing API testing Message-based integrations
  • Integrate automated test suites into CI/CD pipelines
  • Ensure automation coverage supports regression, smoke, and release validation testing
  • Payments Domain Testing Validate end-to-end payment flows, including: Initiation → validation → screening → posting → settlement → reporting
  • Test high-value and high-volume payment types: Wires (Fedwire / SWIFT) ACH (batch and same-day) RTP / real-time payments
  • Validate cutoff times, value dates, liquidity constraints, and settlement timing
  • Messaging & Integration Validation Validate ISO 20022 and SWIFT MT/MX messages at the field level
  • Test data transformation, enrichment, truncation, and translation logic
  • Validate: REST API contracts and payloads File-based interfaces Message queues and asynchronous processing
  • Implement automation for: Idempotency and duplicate detection Retry, recovery, and failure scenarios
  • Risk, Controls & Compliance Testing Automate test scenarios for AML, OFAC, and sanctions screening
  • Validate exception handling and repair workflows
  • Ensure audit trails and evidentiary data are captured correctly
  • Support regulatory change initiatives and audit-driven testing
  • Defect Management & Root Cause Analysis Identify and isolate defects across multi-system payment flows
  • Perform code-level and data-level root cause analysis
  • Partner with developers, BSAs, and architects to resolve issues
  • Prevent regressions through targeted automation coverage
  • Environment & Release Support Support UAT, parallel runs, and production cutovers
  • Validate releases against throughput, latency, and resiliency expectations
  • Assist with production issue triage and payment escalations as needed
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service