Source description
About the role
Role Summary
Genius 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
More at Shuttle Labs
