Job Description:
Design and execute functional/compatibility/regression/smoke testing for DEX business (trading, rebates, MPC wallets, staking, Swap).
Develop and maintain test cases, test data, and environment configurations, building a repository of test cases and test reports.
Conduct API testing using Postman/Apipost; verify transaction status, event logs, and fees using blockchain explorers (e.g., BscScan/OKLink).
Manage defects and drive resolutions (assessing severity/priority, clarifying reproduction steps, and ensuring regression testing coverage).
Collaborate effectively with product/backend/frontend/operations teams, providing actionable quality recommendations and participating in pre-release acceptance and review.
Key Responsibilities:
- Execute comprehensive testing strategies for DEX functionalities.
- Maintain detailed documentation of test cases and reports.
- Validate blockchain transactions and smart contract interactions.
- Facilitate defect resolution and regression testing.
- Engage in cross-functional communication to ensure product quality.
Job Requirements:
- 1–2 years of functional testing experience, with the ability to independently create high-quality test cases and reusable test data.
- Familiarity with Web/API testing methodologies (equivalence partitioning, boundary value analysis, state transition, scenario testing) and defect tracking tools (Jira/ZenTao).
- Ability to interpret API documentation (Swagger/OpenAPI) and use tools like Postman/Apipost and browser DevTools.
- Basic understanding of Web3/DEX concepts: wallet signatures, Gas/Nonce, block confirmations, contract events (Logs), and transaction hash verification.
- Strong communication and problem-solving skills, fast learning ability, and a sense of ownership over quality outcomes.
Preferred Qualifications:
- Knowledge of AMM mechanisms (e.g., PancakeSwap/Uniswap) and common slippage/routing issues; experience with MetaMask/OKX Wallet.
- Proficiency in SQL for data validation; basic understanding of Redis/RabbitMQ side effects (e.g., message backlog/consumption success rate).
- Basic scripting skills (e.g., Bash/Python) for batch data generation or API regression testing.
- Exposure to Hardhat/Foundry or ability to read simple Solidity interfaces/ABIs (for debugging/integration purposes).
- Experience with frontend UI automation or API automation tools (e.g., Playwright/Cypress/pytest requests) is a plus.