Logo

Senior QA Engineer

Shuttle LabsRemote


No Relocation

Posted: January 16, 2026

Job Description

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

Additional Content

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