Careers/QA Automation Engineer
Quality Assurance

QA Automation Engineer — Crypto Trading Platform & Admin Console

Dubai (DXB) / Remote Full-time Mid-level

About the Role

We're building two products that directly touch customer money: a cryptocurrency trading platform and an internal admin console for compliance, operations, and support teams. We need a mid-level QA Automation Engineer who treats testing as engineering work — not a downstream checkpoint. You'll build and extend our Cypress-based automation suite across UI and API layers, cover everything from KYC flows to withdrawal pipelines, and work directly with backend, frontend, and DevOps engineers on every release.

What You'll Do

  • Write and maintain browser-based E2E tests using Cypress and JavaScript, working within established patterns — page objects, fixtures, custom commands — and improving them when you spot something better
  • Cover Sumsub-driven KYC flows end-to-end: applicant creation, document upload, liveness checks, AML screening, manual review escalation, re-verification, and the edge cases real users hit
  • Validate deposit address generation per supported network (ERC-20, BEP-20, TRC-20, Solana, Bitcoin), confirmation tracking, and credit attribution using blockchain testnets and mocked webhooks
  • Test withdrawal address whitelisting, 2FA enforcement, limits and cooldowns, per-chain address validation, network fee calculation, and approver workflows — verifying policy holds across both customer and admin surfaces
  • Cover admin console workflows: user management, KYC approvals and rejections, compliance flagging, RBAC matrices, and audit logging — and verify privilege boundaries hold across UI and API paths
  • Build test scenarios for order placement, cancellation, partial fills, balance reconciliation, and real-time WebSocket updates — including reconnect logic and stale-state detection
  • Build REST API coverage with Postman/Newman and get familiar with contract testing patterns (Pact, Schemathesis) to catch breaking changes early
  • Build load scenarios for high-traffic endpoints with k6 or Artillery and track latency/throughput trends release over release
  • Lock visual contracts on critical screens using Percy, Applitools, or Chromatic and verify behavior across Chrome, Safari, and Firefox
  • Wire test suites into GitHub Actions or GitLab CI with parallelization and sharding; own the flaky-test process and push testability improvements into the codebase

What We're Looking For

  • 3–5 years of QA automation experience on web applications with real user flows and complex state
  • Strong Cypress proficiency — fixtures, custom commands, network interception, CI integration
  • JavaScript or TypeScript fluency; comfortable reading and writing production code, not just test code
  • REST API testing experience with Postman/Newman or similar
  • Comfortable with SQL for test data setup and validation against Postgres or similar
  • Hands-on experience integrating test suites into CI/CD (GitHub Actions, GitLab CI, or similar)
  • Familiarity with Docker and Docker Compose for running test environments
  • Experience testing systems with multi-step state — orders, approvals, applications, or similar workflows

Nice to Have

  • Prior QA experience on a crypto exchange, neobank, payments product, or fintech platform
  • Experience with KYC providers — Sumsub, Onfido, Jumio, Persona, or Veriff
  • Familiarity with blockchain testnets and basic on-chain tooling (Hardhat, Anvil, ethers.js, Solana CLI)
  • Contract testing with Pact, Schemathesis, or similar
  • Performance testing with k6, Artillery, JMeter, or Locust
  • Visual regression tooling — Percy, Applitools, or Chromatic
  • WebSocket testing experience
  • Playwright (alongside Cypress)
  • Mobile automation — Appium, Detox, or Maestro
  • BDD frameworks (Cucumber, Cypress-Cucumber) or test observability tools (Allure, ReportPortal)
CypressQA AutomationTypeScriptCrypto ExchangeKYC Testing