SDET / QA Automation Engineer focused on end-to-end test systems, API quality, and reliable user-critical flows.
I build test automation for web, API, mobile, and Web3 products: API integration and contract checks, UI and smoke coverage, mobile wallet flows, and chain-state verification when product risk crosses into blockchain behavior.
- API + UI automation: Fastify/Prisma/Postgres admin portal with Playwright, Docker, CI, and OpenAPI provider contract verification
- Mobile WalletConnect v2 E2E: Appium (Android Chrome) + deterministic pairing/signing (CI-friendly)
- dApp E2E: 34 tests (Playwright + Synpress + ethers.js) across connect, transfers, NFT mint, swaps with on-chain verification
- Solana QA: Anchor program testing + Solana JSON-RPC regression suite (Postman/Newman) + CI
- Test strategy artifacts: Web3 QA playbook with 97 test cases across wallets, NFTs, bridges, sync, and DB validation
| Project | What it demonstrates |
|---|---|
| qa-admin-portal-automation | End-to-end SDET sample: Fastify/Prisma/Postgres app, Playwright API/UI automation, DB validation, accessibility smoke, Dockerized setup, CI, and OpenAPI-based provider contract verification |
| mobile-wallet-e2e | Mobile WalletConnect v2 testing: regression matrix + Appium automation sample (connect + personal_sign + signature verification) |
| dapp-e2e-tests | E2E framework for dApp interactions using Playwright + Synpress (MetaMask automation) + ethers.js on-chain verification |
| Solana-Defi-Vault | Solana/Anchor DeFi vault with Postman/Newman API tests and CI checks |
| web3-qa-playbook | Structured Web3 regression suites: MetaMask, WalletConnect, NFT lifecycle, bridges, on/off-chain sync, and DB checks |
TypeScript Playwright Vitest Appium WebdriverIO Postman/Newman GitHub Actions Docker Fastify Prisma Postgres OpenAPI ethers.js WalletConnect v2 MetaMask Solana Anchor Rust Ethereum
SDET / QA Automation / API Test roles, with additional depth in Web3, mobile wallet, and blockchain-integrated products. Montreal or remote.
- GitHub: @binfengke
- DM via GitHub
- Location: Montreal, Canada