发布时间 / 2023.01.18

测试开发工程师

岗位职责:

1、负责测试前期测试资料的收集整理,积极参与到项目的整个生命周期;

2、根据项目需求制定测试方案、设计测试场景和测试用例,搭建测试环境,执行测试计划、编写测试报告等相关技术文档;

3、负责测试执行及跟踪执行进度,包括功能测试、安全测试、性能测试等;

4、对测试结果进行及时、高效的回溯分析,及时反馈开发/产品部门高效沟通;

5、持续改进产品的测试流程;

6、改进公司的自动化测试框架和工具,对自动化测试代码进行日常维护,提高测试覆盖率;

7、定期积极开展组内业务/技术分享;

任职要求:

1、对计算机网络、Unix/Linux操作系统的基础及原理性内容有较深刻了解

2、熟悉常用TCP/IP族网络协议(TCP/UDP/HTTP/MQTT/SSH etc.)与常用网络软件架构

3、掌握测试必备的常用技能,包括用于测试的常用软件的使用(telnet工具、ftp工具、抓包工具、通信协议模拟工具等)

4、熟悉Python、Go、javascript、HTML、CSS、Shell等等一种或多种编码/脚本语言

5、具有API测试、安全测试、性能压力测试中的一项或多项经验

6、熟悉虚拟机及Docker、k8s等容器相关技术

7、具有自动化测试经验,包括API测试、web测试等等

8、具备测试工具/脚本开发能力,能够基于业务测试开发各种测试工具/脚本

9、熟悉Gitlab、Jenkins等CI/CD平台

10、熟悉一种或多种自动化测试或单元测试的框架,如Robot framework,Selenium,unittest,pytest等

加分项:

熟悉安全测试,如:模糊测试、渗透测试、爆破测试、网站攻击测试等等,对于安全测试有一定的理解