Shuttle Labs - Senior QA Engineer — Shuttle Labs
Requirements
• 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 • 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 • 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
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/cancellation, slippage enforcement and fee calculation, transaction lifecycle (submitted, pending, confirmed, reverted), balance and • 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 • in QA engineering with a strong automation focus Proven • testing complex, stateful systems Strong proficiency with modern test frameworks for frontend automation (e.g. Playwright, Cypress, Selenium) and API/integration testing Ability to design deterministic, non-flaky tests Strong debugging • across frontend, backend, and execution layers Clear written communication and disciplined documentation
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT