岗位职责:
1.基础质量保障
(1)执行功能测试、集成测试,进行缺陷全生命周期管理(提交、跟踪、验证、关闭);
(2)输出标准化测试文档(测试计划、用例、报告、操作手册);
(3)参与测试流程改进,推动软件质量提升。
2.自动化体系建设
(1)设计并维护自动化测试框架(Python技术栈),支持界面元素定位与操作;
(2)分析测试覆盖率,建立代码覆盖率、需求覆盖率等多维度度量体系;
(3)制定质量度量指标(缺陷密度、自动化率、MTTR等),构建质量看板;
(4)负责UI层自动化测试框架的搭建、维护与优化。
3. CI/CD流水线开发
(1)独立开发测试平台或工具,打通研发工具链;
(2)构建CI/CD流水线:实现代码编译、静态检测、自动打包、自动化测试全流程;
(3)Gerrit集成开发:自动将测试结果(成功/失败)回写至Gerrit修改代码审核结果;
(4)钉钉通知集成:实现构建结果、测试报告、代码质量数据的实时钉钉推送;
(5)增量CI/CD支持:基于Gerrit Patch Set实现增量代码的精准测试、增量编译、增量部署,提升流水线效率。
4.技术赋能
(1)指导初级测试人员进行自动化脚本开发与维护;
(2)定期组织技术分享与培训,推广测试最佳实践。
任职要求:
1.本科及以上学历,计算机相关专业;
2.具备良好的编程能力,精通Python编程,能够使用 Python 等语言编写测试脚本,具备独立开发测试工具/平台的能力;
3.熟练掌握至少一种UI自动化测试工具或框架;
4.具备扎实的测试理论基础,能独立完成测试用例设计与执行,熟悉缺陷管理流程;
5.深入理解CI/CD流程,熟悉Jenkins;
6.熟悉软件测试流程和测试方法,对软件质量保障有深刻理解;
7.具备优秀的沟通能力、团队合作精神和解决问题的能力。
加分项:
1.熟悉Google Test(gtest)框架,能够编写C++单元测试用例,具备嵌入式或Native代码测试经验;
2.有Jenkins Pipeline as Code(Jenkinsfile)实战经验,熟悉Pipeline DSL;
3.熟悉Docker/K8s容器化技术,能够构建容器化测试环境。