Case study

Vega Protocol

DeFi derivatives trading platform — on Ethereum / Web3

On-chain markets. Tested every block.

We led QA engineering at Vega Protocol — a Layer 1 DeFi derivatives platform — building automation across the UI, the smart contracts, and the wallet integrations that real users rely on. From Cypress + Synpress to Ganache to dockerised on-chain test environments, we tested it the way attackers would too.

DeFiderivatives platform on Ethereum
DeliveredQA engineering programme
On-chainsmart contracts tested via Synpress
Multi-walletMetaMask, Trust, Vega
The brief

Test the trading floor of a brand-new chain.

Vega is a DeFi trading platform on the Ethereum blockchain that lets any user create markets at any point in time. We led the QA engineering function — covering the trading UI, the smart contracts, the wallet integrations and the decentralised network that powered all of it.

UI automation

A trading platform, exercised end-to-end.

We built the test automation framework in TypeScript / JavaScript covering the Vega trading UI — with usability and performance checks woven through the same pipeline so the experience didn’t regress on speed or polish.

Smart contracts

Cypress + Synpress, on-chain.

We created a Cypress framework integrated with Synpress for testing smart contracts directly — running against decentralised services in Docker to mimic the real chain without depending on external testnets. Ganache provided local block-by-block control for the high-stakes flows.

  • Cypress + Synpress for smart-contract test flows
  • Ganache for local block-level testing
  • Dockerised decentralised services for repeatable runs
Wallets & integrations

MetaMask, Trust Wallet, Vega Wallet.

The on-chain experience hangs on the wallet. We built automation that interacts with multiple wallets — MetaMask, Trust Wallet, Vega’s own wallet — on multiple browsers (Chrome and Firefox extensions both), keeping the flows stable across environments.

Capsule + Python

Chain functions, scripted.

We used Python to test chain-specific functions like initiating transfers and connecting Vega Wallet, against a local Capsule environment — a dockerised build of the blockchain plus its smart contracts. That gave us a real chain to fire scripts against without paying mainnet gas or risking mainnet state.

Visual + accessibility

Percy, axe, every PR.

Percy.io for visual regression, axe for accessibility audits — both wired into the GitHub Actions pipeline so nothing merges that breaks the look-and-feel or the inclusivity bar.

Community & SDLC

Beyond testing.

Active across the whole SDLC — requirements gathering, planning, triaging, releasing — and helped moderate community Q&As on the Vega Discord during launch cycles. ERC-20 / Solidity exposure throughout.

What we delivered

  • QA engineering leadership
  • Manual + automated test balance
  • UI automation framework
  • Smart-contract test framework (Cypress + Synpress)
  • Multi-wallet automation
  • On-chain test environments (Capsule, Docker, Ganache)
  • Visual regression (Percy.io)
  • Accessibility (axe)
  • CI/CD (GitHub Actions)
  • Test strategy & environments
  • Solidity / ERC-20 test exposure

Tech & tools

  • TypeScript
  • JavaScript
  • Python
  • Cypress
  • Synpress
  • Percy.io
  • axe
  • Solidity
  • ERC-20
  • Ganache
  • Docker
  • MetaMask
  • Trust Wallet
  • Vega Wallet
  • GitHub Actions
Press & coverage

Selected coverage of Vega Protocol’s mainnet and market launches.

External links open in a new tab. QA Tech is independent and not affiliated with Vega Protocol.

Web3 launch on the horizon?

If you’re shipping smart contracts and the UI in front of them, we’ve done it.

Let’s talk

Ready to make change happen?

Tell us about your business and what you’re trying to grow. We’ll come back with a clear, no-obligation plan and a fair quote — usually within a working day.

  • Reply within 24 hours on weekdays
  • No-obligation first conversation
  • Honest quotes — no surprises

Emailinfo@qatechltd.co.uk

LinkedInQA Tech Consultancy

Based inLondon, United Kingdom