QA Automation Engineer (with Java and Selenium)
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateJob Title: QA Automation Engineer - In person interview
Location: Charlotte, NC (Local to NC only)
Work mode: Onsite Hybrid 3 days a week
Duration: Long Term Contract
Job Description:
SDET Automation with Java and Selenium
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.