Job Description:
The role involves comprehensive testing for DEX/CEX exchanges, including integration testing, UAT, performance/stress testing, and security testing. Responsibilities also include white-box testing for on-chain smart contracts, focusing on Vault, Clearinghouse, Settlement, Oracle, and other contracts through unit and integration testing. The candidate will be responsible for setting up and maintaining smart contract testing frameworks (such as Hardhat and Foundry) and writing maintainable test cases. Additionally, the role requires participation in production environment deployment verification, regression testing, and release acceptance. Collaboration with development and product teams for requirement reviews and test design to ensure release quality is essential.
Key Responsibilities:
- Conduct end-to-end testing for DEX/CEX exchanges, covering integration, UAT, performance/stress, and security testing.
- Perform white-box testing for on-chain smart contracts (Vault, Clearinghouse, Settlement, Oracle, etc.) via unit and integration testing.
- Develop and maintain smart contract testing frameworks (e.g., Hardhat, Foundry) and write reusable test cases.
- Participate in production deployment verification, regression testing, and release acceptance.
- Collaborate with development and product teams for requirement reviews and test design to ensure high-quality releases.
Job Requirements:
- Bachelor’s degree or higher in Computer Science, Software Engineering, or related fields.
- 8+ years of testing experience with deep expertise in PC, H5, and App platforms.
- Minimum 3 years of experience in DEX/CEX exchange testing, familiar with matching, clearing/settlement, and fund flow processes.
- Proficiency in testing smart contracts for at least two blockchain platforms: EVM (Solidity), Sui (Move), or Solana (Rust/Anchor).
- Skilled in using Hardhat, Foundry, Truffle, etc., for white-box testing (unit/integration) of contract source code.
- Experience with Chainlink or other oracle integration testing.
- Familiarity with end-to-end automated testing (UI + API + on-chain) for exchanges.
- Knowledge of exchange risk control systems and related testing experience.
- Experience in Wallet Connect, Web3 Provider, and other wallet integration testing.
Preferred Qualifications:
- Experience in testing ERC-20, ERC-4626, ERC-7540, ERC-7575, AMM, or Order Book contracts.
- Familiarity with security audit processes and common contract vulnerabilities (reentrancy, overflow, access control, etc.).
- Hands-on experience with fuzzing, formal verification, or other security testing methods.
Benefits:
Negotiable