岗位职责
1. 测试用例设计与实现:
- 参与产品需求分析,并设计测试用例、制定测试方案和计划,确保测试进度和测试质量。
- 实现端到端 (E2E) 测试、集成测试、系统测试、性能测试和兼容性测试等。
2. 自动化测试框架设计与开发:
- 负责设计和开发自动化测试框架,支持 Web、移动端、API 等多平台的自动化测试。
- 持续优化测试框架,提升测试效率和覆盖率。
3. 持续集成与持续交付:
- 将自动化测试集成到 CI/CD 流水线中,确保代码质量,提升团队工作效率。
- 配置和管理 Jenkins、GitLab CI 等持续集成工具。
4. 测试结果分析与报告:
- 分析测试结果,识别问题并推动开发团队修复。
- 编写测试报告,向团队和管理层汇报测试进展和质量状况。
- 分析和总结问题,持续改进测试方法、提升测试效率和测试质量。
5. 团队协作与指导:
- 与开发团队、产品团队紧密合作,确保测试覆盖所有关键功能。
- 编写技术文档,分享测试经验和最佳实践。
- 建立和完善测试体系,制定测试流程、标准和规范,提升测试效率和测试质量。
6. 性能与安全测试:
- 设计和实施性能测试方案,评估系统在高负载下的表现。
- 进行安全测试,识别潜在的安全漏洞并提供修复建议。
任职要求
1. 教育背景:
- 计算机科学、软件工程或相关专业本科及以上学历。
2. 工作经验:
- 5年以上测试开发经验,有平台类产品或工业软件测试经验者优先。
3. 技术能力:
- 精通至少一种编程语言(如 Python、Java、C++)。
- 熟悉主流自动化测试工具和框架(如 Selenium、Robotframework、Pytest)。
- 熟悉持续集成工具(如 Jenkins、GitLab CI)。
- 熟悉性能测试工具(如 JMeter、Gatling)和安全测试工具(如 OWASP ZAP、Burp Suite)。
- 熟悉Linux系统、容器的应用(如Docker、K8s)
- 具有自动化框架设计能力及二次开发能力
4. 软技能:
- 具备良好的沟通能力和团队协作精神。
- 具备较强的分析和解决问题的能力。
- 具备分析和总结能力,持续改进测试方法、提升测试效率和测试质量。
- 有机器人行业工作经验,熟悉机器人工作原理和传感器技术者优先考虑。