Senior Quality Assurance Engineer
Genius
About the role
Role SummaryGenius is building a professional, high-velocity on-chain trading terminal where correctness, determinism, and execution integrity are non-negotiable. This role owns automated testing across both the frontend interface and the on-chain execution layer.
The Senior QA Engineer is responsible for designing, implementing, and maintaining automated test coverage that continuously validates UI behavior, backend coordination, and on-chain state transitions.
This is an automation-first role with real ownership over quality infrastructure.
Core Responsibilities • Design and maintain automated test suites covering: • * Frontend user flows (wallet connection, balances, trading, error states) • Backend coordination and API contracts • On-chain execution flows and state transitions • Build deterministic tests for: • * Order submission and cancellation • Slippage enforcement and fee calculation • Transaction lifecycle (submitted, pending, confirmed, reverted) • Balance and position reconciliation 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 where appropriate • Integrate automated tests into CI/CD pipelines • Triage failures and distinguish product bugs from test instability • Work closely with engineers to enforce testability at the architecture level Required Qualifications • 5+ years experience in QA engineering with a strong automation focus • Proven experience testing complex, stateful systems • Strong proficiency with modern test frameworks for: • * Frontend automation (e.g. Playwright, Cypress, Selenium) • 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 Preferred Qualifications • Experience testing trading systems, financial platforms, or real-time systems • Familiarity with blockchain execution models and on-chain state • Working knowledge (or fast ramp-up ability) on concepts such as: • * Wallets and signing flows • Gas estimation and failures • Slippage, MEV, and partial execution scenarios • Experience running tests against: • * Local chains or forks • Testnets and simulated mainnet conditions Explicitly Not Part of This Role • Manual-only testing without automation ownership • Writing superficial UI tests that do not validate execution correctness • Treating QA as a downstream or passive function Success Criteria • High-confidence releases backed by automated coverage • Early detection of execution-breaking regressions • Low test flakiness and fast CI signal • Clear ownership of quality across frontend and on-chain execution
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free