岗位职责:
1、负责公司各类生命科学仪器(单细胞/空间组学、微流控、成像流式)、生物制药装备(CGT设备)、实验室自动化(实验室机器人、实验室助手、实验室软件)的软件及整机测试工作,确保设备性能、功能符合技术要求和产品标准;
2、参与新设备的研发和测试,协助产品团队进行设备优化和改进;
3、编写和更新设备测试流程、测试用例和测试报告,确保测试过程规范、可追溯;
4、白盒测试结构设计:主导复杂系统的白盒测试策略制定,输出覆盖单元测试、集成测试、接口测试的全链路白盒测试方案,保障核心模块代码质量;
5、单元测试体系建设:基于被测系统技术栈(嵌入式C、C++17/Qt、Python),设计并落地单元测试框架,推动开发团队实现核心代码单元测试覆盖率≥85%,关键模块≥95%;
6、自动化测试框架开发:开发适配业务场景的白盒自动化测试框架,支持多模块并行测试、测试数据隔离、结果自动断言,集成 CI/CD 流水线(Jenkins、GitLab CI),实现代码提交后自动触发白盒测试;
7、合规性支持: 配合注册部门,负责软件验证与确认(V&V)文档的编写与审核,支持产品注册申报及外部审计。
8、完成上级领导交办的其他相关工作。
任职要求:
1、本科及以上学历,电子、通信、计算机科学、软件工程等相关专业,8年以上软件测试经验,其中5年以上白盒测试经验;
2、精通至少两种编程语言(如嵌入式C、 C++17/Qt、Java、Python),具备独立阅读和分析复杂代码(如多线程、指针操作、设计模式应用)的能力;
3、熟悉常用的自动化测试工具,如Selenium、JUnit、TestNG等,具备编写测试脚本的能力;
4、掌握HTTP、TCP/UDP、CAN、Modbus等常用通信协议,有实际调试经验;
5、具备良好的沟通及跨部门协调能力,能够与开发、产品、项目经理等进行良好的合作, 能推动研发、产品、售后共同解决复杂的系统级问题。
6、精通主流单元测试框架:C++(Google Test、Catch2)、Java(JUnit 5、Mockito)、Python(PyTest、unittest),能独立编写高覆盖率、高复用性的单元测试用例;
7、熟练使用常用的故障管理方法和工具,具备敏锐发现问题并能协助开发完成问题定位和解决的能力;
8、有医疗器械软件测试工作经历优先。
9、 熟悉Modbus/CAN/TCP协议,有使用示波器、信号发生器或串口调试工具进行软硬件联调的经验优先。