Test Engineer

XBIT

7.3-9.5Kد.إ[Monthly]
On-site - China3-5 Yrs ExpBachelorFull-time
Share

Job Description

Show original text

Description

Test Planning and Design:

Deeply understand the DEX product requirements (user interface, trading logic, liquidity pools, token swaps, gas fee mechanisms, cross-chain capabilities, etc.) and smart contract functionalities.

Write clear and comprehensive test plans, test cases, and test strategies covering functionality, UI/UX, API, security, performance, and compatibility testing types.

Design specialized test scenarios for complex on-chain interactions (such as transaction signing, authorization, contract calls, event listening).

Test Execution and Defect Management:

Manually execute functional tests, UI tests, and compatibility tests (across different browsers, devices, and wallets such as MetaMask, Trust Wallet, WalletConnect, etc.).

Core responsibility: execute end-to-end testing that involves interactions with smart contracts, verifying the correctness of on-chain transactions, state changes, and event triggers.

Utilize blockchain explorers (such as Etherscan, BscScan) to verify on-chain transaction details and contract statuses.

Use testnets (such as Goerli, Sepolia, BSC Testnet) for environment setup and test execution.

Accurately record, track, and manage defects (using tools like Jira), drive issue resolution, and verify fixes.

Conduct regression testing to ensure that fixes and new features do not affect existing functionalities.


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 security and contract security boundaries.

Coordinate with the security team or audit reports to verify the resolution of known vulnerabilities.

Test wallet connections, private key/mnemonic management (simulated scenarios), and the security of the transaction signing process.

Performance and Stress Testing:

Design and execute performance tests to assess front-end page load speeds, API response times, and concurrent processing capabilities.

Key responsibility: design and execute tests simulating high load scenarios on-chain (such as gas fee fluctuations, transaction success rates during network congestion, mempool handling) to evaluate system stability and user experience under high pressure.

Analyze performance bottlenecks and propose optimization suggestions.

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 an automation testing framework and scripts for interacting with blockchain nodes, calling smart contracts, and verifying on-chain statuses (potentially involving Web3.js, ethers.js, Hardhat, Foundry, etc.).

Integrate automated testing into the CI/CD process to achieve 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 the testing environment (including testnet nodes).

Clearly report test progress, risks, and quality status.

Participate in the release process and conduct final validations before deployment.

Requirements

Essential Skills and Experience:

Bachelor's degree or higher in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

More than 3 years of experience in software testing or test development.

Proficient in software testing theories, methodologies, processes, and commonly used tools.

Skilled in at least one programming language (such as JavaScript/TypeScript, Python, Java), with the ability to write automated test scripts.

Extensive experience in testing Web applications and APIs.

Familiar with the Linux operating system and command line operations.

Knowledgeable in Git version control.

Strong analytical, problem-solving, and logical thinking skills.

Strong quality awareness, sense of responsibility, and attention to detail.

Excellent communication skills and team collaboration spirit.

Blockchain/DEX Domain Knowledge (Core Requirement):

In-depth understanding of fundamental blockchain principles (consensus mechanisms, blocks, transactions, gas, wallets, account models, etc.).

Practical experience using mainstream DEXs (such as Uniswap, PancakeSwap, Sushiswap, Curve, etc.) and understanding their interaction processes.

Familiar with the processes of interacting with Web3 applications (wallet connection, signing, transaction submission, status confirmation).

Proficient in using at least one mainstream blockchain explorer (such as Etherscan, BscScan).

Experience testing on testnets (such as Goerli, Sepolia, BSC Testnet).

Understanding of basic smart contract concepts and common vulnerability types (bonus points: experience using tools like Hardhat, Foundry, Truffle for simple 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

Active within three days

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.