Job Description
As a Blockchain Test Engineer, you will be responsible for ensuring the quality and reliability of public blockchain protocols and related modules. Your primary duties will include conducting functional, performance, and stability testing for core components such as consensus algorithms, P2P networks, virtual machines, and ledger systems. You will design and maintain comprehensive test cases covering critical scenarios like node interactions, transaction lifecycles, and smart contract execution.
Additionally, you will be tasked with setting up and maintaining test environments (including local clusters and cloud-based setups) to support development teams in regression testing and version validation. You'll participate in specialized testing procedures including stress testing, long-term stability testing, and fault injection testing to ensure system reliability under extreme conditions like high concurrency and network partitions.
Another key responsibility involves tracking and reproducing production issues, generating detailed test reports, and driving quality improvement initiatives to completion.
Key Responsibilities
- Conduct functional, performance and stability testing for blockchain protocols and core modules
- Design and maintain test cases covering node interactions, transaction flows and smart contracts
- Build and maintain test environments (local clusters and cloud infrastructure)
- Perform stress testing, long-duration stability testing and fault injection testing
- Reproduce production issues and drive quality improvement processes
- Collaborate with development teams for regression testing and release validation
Job Requirements
- Bachelor's degree or above in Computer Science or related field
- 2+ years of backend or blockchain testing experience
- Solid understanding of blockchain fundamentals (consensus, transaction structures, block synchronization, smart contracts)
- Proficiency with at least one testing framework (pytest, JUnit, etc.) and test automation
- Experience with Linux, Docker, Kubernetes and multi-node test networks
- Familiarity with blockchain nodes (Ethereum, Cosmos, Substrate) or smart contract testing is preferred
- Strong analytical and problem-solving skills with attention to detail
Benefits
Salary will be determined during the interview process. Please note that the company operates on an alternating weekend work schedule (working every other Saturday). Candidates who are not comfortable with this arrangement should consider this before applying.
Additional benefits may include competitive compensation packages, opportunities for professional growth in the blockchain field, and exposure to cutting-edge distributed ledger technologies.


