Senior QA Engineer
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.
Funding
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.
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
