职位描述
作为高级质量保证工程师,您将在建立和维护以测试驱动、注重交付高质量产品的工程文化中发挥关键作用。该职位需要与跨职能工程团队协作,建立、完善并扩展符合行业最佳实践的正式QA流程。您将负责为Web和移动应用程序设计和执行全面的测试策略,涵盖前端用户界面和后端服务。此外,您将与开发人员和项目负责人合作,主导关键问题的识别、复现和优先级排序,确保问题得到及时解决。重点将放在开发和维护支持可扩展性、可靠性和性能的自动化测试框架上,包括压力测试和性能验证。
主要职责
- 领导测试优先工程文化的开发和持续改进,确保质量贯穿产品生命周期的每个阶段。包括推广最佳实践,促进QA与开发团队之间的协作,推动与组织目标一致的计划。
- 与工程团队紧密合作,设计、实施和完善正式QA流程。包括创建标准化测试协议,确保符合行业标准,并持续改进方法以提高产品可靠性和性能。
- 为Web和移动应用程序开发和执行全面的测试用例、测试计划和程序,涵盖前端用户界面和后端服务。包括跨多个平台和技术的功能测试、回归测试和集成测试。
- 与开发人员和项目负责人协作,识别、复现和优先处理关键问题。这需要对缺陷进行彻底分析,有效沟通根本原因,并与利益相关者协调,确保及时解决和质量改进。
- 设计和维护支持可扩展性、可靠性和性能的自动化测试框架。包括实施压力测试、性能验证和持续集成测试解决方案,以确保系统在各种条件下的稳定性。
- 与产品经理和利益相关者合作,定义验收标准并根据业务需求验证产品功能。包括参与冲刺计划、待办事项梳理和发布准备评审。
- 以清晰有序的方式记录测试结果、缺陷报告和流程改进。包括维护测试用例库,更新QA文档,并为流程优化提供可操作的见解。
- 持续关注新兴的测试方法、工具和技术,以不断提升QA能力。包括研究和实施创新解决方案,提高测试效率和效果。
职位要求
- 计算机科学、软件工程或相关领域的学士学位。硕士/博士学位优先。
- 至少5年QA工程实践经验,有交付高质量软件产品的成功记录。
- 熟练掌握自动化测试工具,如Selenium、JMeter、Postman,以及Jenkins、GitLab CI或CircleCI等CI/CD平台。
- 深入理解敏捷/Scrum方法论,包括每日站会、冲刺计划和回顾会议。
- 出色的分析和问题解决能力,能够调试复杂系统并识别缺陷的根本原因。
- 具备性能测试框架和工具的经验,以评估系统在负载下的可扩展性、可靠性和响应时间。
- 能够使用Python、Java或JavaScript等编程语言编写和维护测试脚本。
- 强大的沟通能力,能够与跨职能团队有效协作,并向利益相关者汇报发现。
- 有基于云的测试环境(AWS、Azure、GCP)和容器化技术(Docker、Kubernetes)的经验。
- 了解DevOps实践,能够将测试集成到软件开发生命周期中。