We're in beta · Starting with US & Canada · Shipping weekly — your feedback shapes RiseMe
Extend Information Systems Inc. logo
Extend Information Systems Inc. Verified
IT Services, Managed Services, Cybersecurity

QA Automation Engineer (with Java and Selenium)

Charlotte, North Carolina, United StatesHybridContractPosted 1 month agoVisa sponsorship available

Compensation estimateAI

See base, equity, bonus, and total comp estimates for this role — free, no credit card.

Sign up to see compensation estimate

Job 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.

Ready to apply?
You'll be redirected to Extend Information Systems Inc.'s application page.