hackquest logo

测试开发工程师

某

某web3交易所

3 - 5K USD
Full-time
Remote

测试工程师(测试开发方向)

项目简介:Perp DEX(永续合约去中心化交易所),自研交易链与配套系统,测试网已跑通,即将进入生产阶段。

职责

1、测试设计。 从需求和规格出发做基于风险的测试设计,覆盖等价类、边界值、状态机迁移。

2、自动化体系。 建设单元、集成、端到端三层自动化,为模块接口写契约测试。

3、左移。 参与需求和设计评审,在设计阶段提出可测性问题。

4、非功能测试。 性能与容量测试(按真实负载建模,看尾部延迟);故障注入与恢复演练;长时间浸泡测试;并发竞态检测。

5、缺陷工程。 每个缺陷给出最小复现和根因;每个修复配一条回归用例进自动化库。

6、质量门禁。 设计并守护合并门禁;管理不稳定用例;发布按放行标准执行,质量状态用数据汇报。

7、用户视角验收。 按真实用户路径做端到端走查,覆盖操作反馈、错误提示可读性、极端输入。


任职要求

1、2 年以上软件测试或测试开发经验。

2、熟悉至少一门系统级语言(Rust、Go、C++ 任一),能用它写测试;会用 Python 写测试工具。

3、理解分布式系统的测试方法:并发时序、网络分区、消息重复与乱序,能消除测试自身的非确定性。

4、用过 CI/CD 流水线,处理过测试并行化和不稳定用例。

了解至少一种进阶测试方法:基于性质的测试、模糊测试、基于模型的测试。

5、有接手既有系统并在其框架内增量改进的经历;入职后在既有 Rust 代码库和已定流程上工作。

加分项

1、有区块链或交易所系统经验,懂交易生命周期(签名、撮合、清算、对账)。

2、做过智能合约测试或链上链下对账。

3、有混沌工程或 SRE 协作经历。