Search...

Senior QA Engineer

Genius logo
Genius

Genius is a decentralized, non-custodial platform that allows users to buy, sell, and swap any cryptocurrency or token across multiple blockchains from a single interface. It eliminates the need for bridging by using a cloud wallet and a protocol-managed liquidity model, aiming to provide a seamless, 'chain invisible' trading experience.

Distributed
About Genius

Genius is a decentralized, non-custodial platform that enables users to buy, sell, and swap cryptocurrencies across multiple blockchains like Ethereum, Base, Solana, and others, directly from a single interface without manual bridging. The platform provides a cloud wallet where user keys are sharded across the Lit Protocol's MPC network, ensuring users maintain full custody of their assets. It utilizes a protocol-managed liquidity model with 'Genius Vaults'—smart contract vaults on supported chains—to facilitate fast and secure cross-chain transactions, creating a 'chain invisible' experience. Users can earn '$BRAIN' points as rewards for trading, deposits, and referrals. The platform is undergoing security audits by Halborn and Hackenproof.

View jobs by Genius

Skills

About the Role

You will own automation-first quality efforts across the frontend interface and on-chain execution layer. You will design, implement, and maintain deterministic automated tests that validate UI flows, backend APIs, and on-chain state transitions. You will build tests for order submission, cancellation, slippage, fee calculation, and transaction lifecycle; reconcile UI state with on-chain truth; create mocks, fixtures, and local chain environments; integrate tests into CI/CD; and triage failures to separate product bugs from test instability. You will work closely with engineers to improve testability and ensure high-confidence, low-flakiness releases.

Requirements

  • 5+ years experience in QA engineering with strong automation focus
  • Proven experience testing complex stateful systems
  • Proficiency with frontend automation frameworks such as Playwright Cypress or Selenium
  • Experience with API and integration testing
  • Ability to design deterministic non-flaky tests
  • Strong debugging skills across frontend backend and execution layers
  • Clear written communication and disciplined documentation
  • Experience testing trading systems financial platforms or real-time systems (preferred)
  • Familiarity with blockchain execution models and on-chain state (preferred)
  • Knowledge of wallets signing flows gas estimation slippage MEV and partial execution scenarios (preferred)
  • Experience running tests against local chains forks testnets or simulated mainnet conditions (preferred)

Responsibilities

  • Design and maintain automated test suites for frontend user flows
  • Test backend coordination and API contracts
  • Test on-chain execution flows and state transitions
  • Build deterministic tests for order submission and cancellation
  • Enforce slippage and fee calculation tests
  • Validate transaction lifecycle states including submitted pending confirmed and reverted
  • Reconcile balances and positions between UI and chain
  • Automate regression coverage for critical trading paths
  • Validate frontend state against on-chain truth
  • Create mocks fixtures and local chain environments
  • Integrate automated tests into CI/CD pipelines
  • Triage failures and distinguish product bugs from test instability
  • Collaborate with engineers to enforce testability at the architecture level