Test Engineer

XBIT

Дин201.5-261.9K[Monthly]
On-site - China3-5 Yrs ExpBachelorFull-time
Share

Job Description

Show original text

Test Planning and Design:

  • Deeply understand DEX product requirements (user interface, trading logic, liquidity pools, token swaps, gas fee mechanism, cross-chain functionality, etc.) and smart contract features.
  • Develop clear and comprehensive test plans, test cases, and test strategies covering functional, UI/UX, API, security, performance, and compatibility testing.
  • Design specialized test scenarios for complex on-chain interactions (e.g., transaction signing, authorization, contract invocation, event listening).
  • Test Execution and Defect Management:
  • Manually perform functional testing, UI testing, and compatibility testing (across different browsers, devices, and wallets such as MetaMask, Trust Wallet, WalletConnect, etc.).
  • Key responsibility: Execute end-to-end tests involving smart contract interactions, validating on-chain transaction correctness, state changes, and event triggers.
  • Use blockchain explorers (e.g., Etherscan, BscScan) to verify on-chain transaction details and contract states.
  • Set up environments and conduct testing on testnets (e.g., Goerli, Sepolia, BSC Testnet).
  • Precisely document, track, and manage defects (using tools like Jira), drive issue resolution, and verify fixes.
  • Perform regression testing to ensure fixes and new features do not impact existing functionality.


Security Testing:

  • Understand common DEX security risks (such as reentrancy attacks, front-running, price oracle manipulation, authorization vulnerabilities, etc.).
  • Design and execute security-related test cases to verify user asset protection and smart contract security boundaries.
  • Collaborate with security teams or audit reports to validate fixes for known vulnerabilities.
  • Test the security of wallet connections, private key/mnemonic management (simulated scenarios), and transaction signing processes.

Performance and Stress Testing:

  • Design and execute performance tests to assess front-end page load times, API response times, and concurrent processing capabilities.
  • Key responsibility: Design and execute tests simulating high on-chain load scenarios (e.g., gas fee volatility, network congestion transaction success rates, mempool handling) to evaluate system stability and user experience under stress.
  • Analyze performance bottlenecks and propose optimization recommendations.

Test Automation:

  • Develop, maintain, and execute web UI automation test scripts (using Selenium, Cypress, Playwright, etc.).
  • Develop, maintain, and execute API automation test scripts (using Postman, RestAssured, Pytest, etc.).
  • Core value: Explore and implement automation testing frameworks and scripts for blockchain node interactions, smart contract calls, and on-chain state verification (potentially involving Web3.js, ethers.js, Hardhat, Foundry, etc.).
  • Integrate automated tests into CI/CD pipelines to enable rapid feedback.


Collaboration and Communication:

  • Work closely with product managers, development engineers (front-end, back-end, blockchain/smart contract developers), and UI/UX designers to understand requirements, participate in design reviews, and ensure testability.
  • Collaborate with DevOps engineers to maintain test environments (including testnet nodes).
  • Clearly report test progress, risks, and quality status.
  • Participate in the release process and perform final verifications before deployment.

Required Skills and Experience:

  • Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Over 3 years of experience in software testing or test development.
  • Proficient in software testing theories, methodologies, processes, and common tools.
  • Skilled in at least one programming language (e.g., JavaScript/TypeScript, Python, Java) with the ability to write automation test scripts.
  • Extensive experience in web application and API testing.
  • Familiar with Linux operating systems and command-line operations.
  • Familiar with Git version control.
  • Strong analytical, problem-solving, and logical thinking skills.
  • Strong quality awareness, responsibility, and attention to detail.
  • Excellent communication skills and team collaboration spirit.
  • Blockchain/DEX Domain Knowledge (Core Requirements):
  • Deep understanding of blockchain fundamentals (consensus mechanisms, blocks, transactions, gas, wallets, account models, etc.).
  • Practical experience using leading DEXs (e.g., Uniswap, PancakeSwap, SushiSwap, Curve) and understanding their interaction workflows.
  • Familiarity with Web3 application interaction processes (wallet connection, signing, transaction submission, status confirmation).
  • Proficient in using at least one major blockchain explorer (e.g., Etherscan, BscScan).
  • Experience testing on testnets (e.g., Goerli, Sepolia, BSC Testnet).
  • Understanding of smart contract basics and common vulnerability types (plus: experience using tools like Hardhat, Foundry, Truffle for basic interactions or testing).
  • Understanding of common Web3/DEX security risks.
Performance TestingSmart Contract TestingBlockchainWeb3.jsSecurity TestingAutomation TestingQuality AssuranceDecentralized Application (DApp) Testing
Preview

Luna zhuo

HR ManagerXBIT

Replied 4 minutes ago

Working Location

Shenzhen, Guangdong Province, China

Posted on 20 June 2025

XBIT

51-100 Employees

DeFi

View jobs hiring

Report this job

Bossjob Safety Reminder

If the position requires you to work overseas, please be vigilant and beware of fraud.

If you encounter an employer who has the following actions during your job search, please report it immediately

  • withholds your ID,
  • requires you to provide a guarantee or collects property,
  • forces you to invest or raise funds,
  • collects illicit benefits,
  • or other illegal situations.
Tips
×

Some of our features may not work properly on your device.

If you are using a mobile device, please use a desktop browser to access our website.

Or use our app: Download App