Senior QA Engineer for Smart Wallet in Web3
Posted Updated
Description
You will own the wallet's end-to-end test strategy, covering sign-in, wallet creation, asset display, transactions, and confirmations. You will test account-abstraction and signing flows, verify smart-contract behavior and counterfactual deployment, automate UI and on-chain checks, investigate failed transactions, and support secure testnet-to-mainnet releases. You will also mentor QA engineers and improve on-chain testing practices.
Responsibilities
- Own the end-to-end test strategy for wallet functionality
- Test account-abstraction flows, UserOperations, bundlers, EntryPoint execution, paymasters, and session keys
- Test personal_sign, EIP-712, EIP-1193, and ERC-1271 signing flows
- Verify counterfactual deployment and CREATE2 address derivation
- Deploy, call, and inspect smart contracts to prepare test state and reproduce defects
- Use chain forking, simulation, and transaction tracing to investigate failures
- Validate transaction lifecycle, reorg, finality, and failure scenarios
- Reconcile player-visible balances and NFT ownership with on-chain and indexer state
- Test ERC-20, ERC-721, and ERC-1155 transfers and approvals
- Write acceptance tests for wallet SDK and contract integrations
- Build and maintain Playwright and TypeScript test automation in CI
- Configure AI tooling in test repositories
- Plan and execute testnet-to-mainnet release validation and post-deployment smoke checks
- Test signing and token-approval security risks with security stakeholders
- Mentor QA engineers who are new to Web3
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field
- 6+ years in software testing or quality engineering
- 2+ years of hands-on testing on EVM-based products
- Hands-on experience with viem, wagmi, or ethers.js
- Experience with Foundry or Hardhat and ability to read Solidity
- Experience with chain forking, simulation, and transaction tracing
- Knowledge of Ethereum transactions, rollup finality, and indexer behavior
- Knowledge of ERC-20, ERC-721, ERC-1155, EIP-191, EIP-712, EIP-1193, ERC-1271, ERC-4337, and CREATE2
- TypeScript or JavaScript test automation experience
- Playwright or similar UI automation experience
- REST, JSON-RPC, bundler API, and SQL experience
- Daily use of AI coding tools including Claude Code, Codex, or Cursor
- Excellent written and spoken English
Benefits
- Medical, dental, and vision coverage
- PTO
- Training and educational opportunities