岗位职责:
- 智能合约测试:设计和执行智能合约的功能测试、安全测试、边界条件测试
- EVM兼容性测试:验证EVM执行环境的正确性,确保与以太坊主网行为一致
- 自动化测试开发:开发和维护区块链相关的自动化测试脚本和测试框架
- 性能测试:进行交易吞吐量、gas消耗、网络延迟等性能指标测试
- 集成测试:测试区块链与外部系统(钱包、DApp、预言机等)的集成功能
- 测试环境搭建:搭建和维护测试网络环境,包括节点部署、配置管理
- 缺陷跟踪:发现、定位、跟踪区块链系统缺陷,与开发团队协作修复
- 测试文档:编写测试计划、测试用例、测试报告等相关文档
- 工具开发:开发区块链测试工具和辅助脚本,提高测试效率
任职要求:
学历背景:计算机相关专业,本科及以上学历
工作经验:5年以上测试开发经验,有区块链测试经验者优先
核心技能:
- 熟练掌握 Python/JavaScript/Go 中至少一种编程语言
- 熟悉自动化测试框架(pytest、mocha、jest等)
- 掌握接口测试、性能测试、安全测试方法
区块链测试技能:
- 理解EVM工作原理和智能合约执行机制
- 熟悉Web3.js/ethers.js等区块链开发库
- 了解Solidity智能合约基础语法
- 掌握区块链测试工具(Hardhat、Truffle、Ganache等)
测试专业能力:
- 具备测试用例设计和测试计划制定能力
- 熟悉白盒测试、黑盒测试、灰盒测试方法
- 了解持续集成/持续部署(CI/CD)流程
技术栈要求:
- 熟悉Linux环境和shell脚本编写
- 了解Docker容器化技术
- 具备基础的网络协议和安全知识