QA Engineer
AI Summary
A mid-level QA Engineer validates core fintech workflows (onboarding/KYC, payments, loan servicing, account management, reporting) and strengthens testing practices across web services, APIs, and data flows to improve release confidence in a regulated environment.
About this role
We’re hiring a mid-level QA Engineer to help ensure the quality, reliability, and compliance-readiness of a fintech platform. You’ll work closely with Product, Engineering, and Security to validate user-critical financial workflows (e.g., onboarding/KYC, payments, loan servicing, account management, reporting) and to strengthen our testing practices across web services, APIs, and data flows.
This role is hands-on and balanced: you’ll execute thoughtful testing, increase automation coverage where it matters most, and help improve release confidence in a regulated environment.
What you’ll do
Test planning & execution
- Translate product and technical requirements into clear test plans, test cases, and risk-based coverage.
- Test end-to-end customer journeys, including key fintech flows such as:
- onboarding, KYC/identity verification, account funding
- payment processing and reconciliation
- transaction history, statements, fees, interest, and schedule recalculations
- role-based permissions and approvals
- Perform functional, regression, smoke, and exploratory testing across web apps and APIs.
- Validate edge cases that matter in fintech: rounding, currency formatting, time zones, retries, idempotency, partial failures, and chargebacks/disputes (where applicable).
Test automation (pragmatic and high impact)
- Build and maintain automated tests at the right level (UI, API, integration), focusing on high-value regression areas.
- Contribute to automation frameworks and CI integration to support fast feedback and stable releases.
- Improve test data management and automation reliability (flaky test reduction, deterministic assertions).
Quality practices & release readiness
- Partner with engineers during design and development to shift quality left (early reviews, acceptance criteria, testability improvements).
- Define and run release validation (pre-release checklists, smoke test suites, deployment verification).
- Triage defects with actionable reproduction steps, logs, and impact analysis; verify fixes and prevent regressions.
Data integrity, auditability & compliance support
- Validate data correctness across services and systems (ledger-like accuracy, reconciliation consistency, reporting alignment).
- Support audit and compliance needs (evidence of testing, traceability to requirements, controlled change processes).
- Work with Security/Compliance teams to validate:
- access controls and least-privilege behavior
- secure handling of PII (masking, retention, logging hygiene)
- encryption-in-transit expectations and session management behaviors
Observability & production quality
- Use logs, metrics, traces, and monitoring to validate production behavior and troubleshoot issues.
- Support incident follow-ups by helping reproduce customer-impacting bugs and validating mitigations.
What we’re looking for (required)
- 3–6 years of QA / Software Testing experience in a product environment.
- Strong understanding of testing fundamentals: test strategy, risk-based testing, defect lifecycle, and regression planning.
- Experience testing APIs (REST/JSON) using tools like Postman, Insomnia, or similar; ability to validate responses and data integrity.
- Working knowledge of SQL and ability to validate data at rest (queries for verification, reconciliation checks).
- Experience contributing to test automation (any of: Playwright, Cypress, Selenium, WebDriver IO; plus, API automation frameworks).
- Comfortable working in Agile teams with CI/CD release cycles and collaborating with engineers and product stakeholders.
- Strong communication: clear bug reports, test summaries, and status updates.
Nice to have (strong plus in fintech)
- Experience in regulated environments and/or supporting audits (SOC 2, PCI DSS, SOX, ISO 27001).
- Familiarity with fintech domains: payments, card processing, lending, banking integrations, reconciliation/ledger concepts.
- Experience testing event-driven or distributed systems (queues, retries, idempotency keys, eventual consistency).
- Performance and reliability testing experience (k6, JMeter, Gatling) and understanding of SLAs/SLOs.
- Experience with security testing basics: OWASP Top 10 awareness, authentication/authorization test scenarios, PII handling validation.
- Experience with test management and traceability tools (Jira, Xray, TestRail, Zephyr).
Tech stack
- Test automation: Playwright / Cypress / Selenium
- API testing: Postman / REST-assured / Playwright API / SuperTest / Cursor AI Agnet
- CI/CD: Bit bucket Jenkins
- Defect tracking: Jira
- Data: PostgreSQL/MySQL + SQL
- Observability: Datadog / Kibana / Grafana / CloudWatch
- Environments: Docker, Kubernetes (nice to have)
What success looks like (first 3–6 months)
- Improved release confidence through stable smoke/regression coverage and meaningful automation additions.
- Faster defect discovery with strong triage quality (clear repro steps, reduced “can’t reproduce”).
- Reduced production defects in high-risk flows (payments, reconciliations, schedules/calculations, permissions).
- Better test documentation and traceability appropriate for audits and compliance expectations.
- Strong cross-functional partnership with engineering, product, and security.
Education Required:
Quality Assurance Associate degree or Engineer Bachelors degree