Senior QA Engineer at Soar Software Development Company
Cairo, Cairo, Egypt -
Full Time


Start Date

Immediate

Expiry Date

11 Apr, 26

Salary

0.0

Posted On

11 Jan, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

E2E Automation, API Testing, UI Testing, Exploratory Testing, Microservices, Event-Driven Systems, Database Validation, Performance Testing, CI/CD, Financial Testing, Regression Testing, Acceptance Criteria, Bug Triage, TypeScript, MongoDB, Load Testing, Observability

Industry

Software Development

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.
Responsibilities
The Senior QA Engineers will own end-to-end quality for critical fintech flows and will be responsible for designing, building, and maintaining robust automation frameworks. They will also validate event-driven workflows and ensure ledger integrity, among other key responsibilities.
Loading...