S

Senior QA Engineer

Soar
On-site
Cairo, Cairo Governorate, Egypt
Senior QA Engineer
Description

About us:

Soar is a global fintech startup that specializes in financing and investment. Currently headquartered in Saudi Arabia, Soar is growing throughout the region with a mission to help people achieve their financial goals with innovative financial and property investment solutions and tools through its multi-purpose platform, designed to offer a simple and seamless user experience.

Role Summary:

We’re hiring two Senior QA Engineers to own end-to-end quality for mission-critical fintech flows (payments, wallets, ledgers, event-driven workflows, and regulatory scenarios). You’ll be the final quality gate before production and have the authority to block releases when signals aren’t green.

Key Responsibilities:

β€’ Own E2E automation: design, build, and maintain robust frameworks that cover API + UI + data layers.

β€’ Validate event-driven workflows: test Sagas, retries/compensations, idempotency, duplicates, and out-of-order delivery across microservices.

β€’ Guard ledger integrity: verify double-entry accounting, append-only immutability, balance reconciliation, and safe rollbacks.

β€’ Contract & integration testing: enforce OpenAPI/Swagger contracts; test gateways, banking APIs, and webhooks (retries + signature verification).

β€’ Performance & reliability: run load and soak tests (k6/JMeter), surface bottlenecks, and prove concurrency safety.

β€’ Database validation (MongoDB): assert ACID transaction outcomes, aggregation pipeline results, and no mutation of historical financial data.

β€’ Ship with discipline: work closely with Backend, SRE, and Product; gate releases across Dev β†’ QA β†’ UAT with meaningful failure diagnostics.

β€’ Partner with Product & QA to craft acceptance criteria and run manual exploratory passes before handoff to UAT.

Automation & Tooling (6+ yrs QA/Automation):

β€’ Playwright or Cypress (API + UI) and code-based API testing; TypeScript/JS preferred.

Manual Testing Fundamentals (required):

β€’ Exploratory testing (session-based test management, charters, mind maps).

β€’ Test design techniques: boundary value analysis, equivalence partitioning, decision tables.

β€’ Functional & regression: smoke/sanity, targeted regressions, cross-browser/device checks.

β€’ UAT readiness: collaborate on acceptance criteria; prepare happy-path/edge-path suites.

β€’ Bug quality: crystal-clear repro steps, expected vs actual, risk articulation, triage participation.

Backend & System Understanding:

β€’ Microservices + event-driven systems (Kafka/RabbitMQ/NATS), async testing (retries, dedupe, replay).

Financial & Ledger Testing:

β€’ Double-entry accounting, wallets, amortization; decimal precision awareness (no float footguns).

Database Validation (MongoDB):

β€’ Assertions on transactions, aggregation pipelines, and immutability constraints.

Performance & Reliability:

  • k6/JMeter; design tests for idempotency under load, race conditions, and concurrency safety.
  • CI/CD & Env Awareness:
  • Git pipelines; Dev/QA/UAT flows; ability to block releases on objective quality signals with solid diagnostics.

Nice to have:

β€’ Regulated fintech/payments exposure, webhook security/signatures, observability (Grafana/Prometheus/OTel).

β€’ ISTQB or equivalent is fine, but hands-on thinking > certificates.