职位名称:测试开发工程师 职位描述: 我们正在寻找一位经验丰富的Web3测试开发工程师加入我们的技术团队。该岗位负责在Web3项目的整个生命周期中进行测试工作,确保区块链、智能合约、去中心化应用(dApp)等产品的高质量与稳定性。作为测试开发工程师,您将设计并实现自动化测试,进行性能测试和安全测试,同时与开发团队密切合作,帮助提高开发效率和产品质量。 岗位职责: 测试自动化:设计、开发并维护Web3项目的自动化测试框架和脚本,涵盖区块链、智能合约、去中心化应用等各类测试需求。 区块链和智能合约测试:对区块链节点、智能合约(Solidity、Rust等)进行功能测试、集成测试和回归测试,确保其在不同链上的稳定性。 性能测试:对Web3平台的交易吞吐量、延迟、稳定性进行性能测试,确保高负载环境下系统的可靠性。 安全测试:识别智能合约、Web3应用中的潜在漏洞,执行安全性测试,预防黑客攻击和资金损失。 跨链功能测试:验证跨链交易、资产转移等功能的实现情况,确保不同区块链之间的互操作性。 缺陷跟踪和报告:分析测试结果,报告缺陷,跟踪缺陷的修复进度,确保问题得到及时解决。 与开发团队协作:与开发人员、产品经理密切合作,提供技术支持,帮助团队提升开发质量和交付效率。 测试文档编写:编写和维护测试计划、测试用例、测试报告等文档。
本科及以上学历,计算机科学、软件工程等相关专业。 3年以上软件测试或开发相关工作经验,有Web3项目测试经验者优先。 熟悉区块链技术,深入理解主流区块链(如Ethereum、Solana、Polkadot等)及其生态。 熟悉智能合约开发和测试流程,能够使用Solidity、Rust等语言编写和测试智能合约。 熟悉测试自动化工具和框架(如Selenium、JUnit、Mocha、Cypress等),具备编写自动化测试脚本的能力。 具有性能测试、压力测试、安全测试经验,熟悉常见的性能测试工具(如JMeter、Locust等)。 熟悉CI/CD流程,能够将测试自动化集成到持续集成系统中。 良好的编程能力,熟悉至少一种编程语言(如Java、Go等)。 良好的问题分析能力和故障排查能力,能够独立解决技术难题。 良好的沟通和团队合作能力,能在快速迭代的环境中高效工作。 具有Web3相关安全认证(如Ethereum安全审计、智能合约审计等)者优先。 优先条件: 有区块链项目的代码审计或漏洞检测经验。 熟悉跨链协议、去中心化金融(DeFi)以及NFT等Web3应用领域的相关技术。 具有加密货币钱包、去中心化交易所(DEX)等相关项目的测试经验。 了解前端开发技术(如React、Vue等),可以与前端团队协作进行端到端测试。
面议