Senior QA Engineer for Smart Wallet in Web3
Xsolla (USA), Inc., operating under the Xsolla brand, is a global video game commerce and payments company serving game developers, publishers, creators, and payment providers.
Projects
About Xsolla (USA), Inc.
Xsolla provides merchant-of-record and payment-processing services plus direct-to-consumer commerce, web shops, publishing and distribution tools, cloud gaming, fraud prevention, player engagement, creator monetization, and developer tooling for the video game industry. Its solutions operate across 200+ geographies with 1,000+ payment methods and are actively supported through live products, documentation, customer support, and ongoing hiring.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
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.
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
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
Benefits
- Medical, dental, and vision coverage
- PTO
- Training and educational opportunities
