职位描述
作为测试软件工程师,您将通过全面的测试策略在保障平台可用性、可靠性和质量方面发挥关键作用。该职位需与资深团队成员协作,设计、实施并维护持续运行的系统性能自动化测试方案。您将负责执行包括功能验证、系统集成、性能基准测试和可扩展性分析在内的多样化测试活动,从而在潜在问题影响终端用户前及时识别。此外,您还将参与制定符合产品开发目标的跨职能测试标准,并通过为新版本软件提供及时准确的测试结果来支持双周发布周期。
核心职责
- 与高级测试开发工程师协作,通过实施7×24小时运行的关键系统工作流及边界案例自动化测试,确保平台可用性与可靠性
- 设计并执行功能、系统、性能及扩展性测试,验证软件在不同条件下的行为表现(包括压力测试和用户负载场景)
- 维护并优化自动化测试框架,确保其健壮性、可扩展性及与测试需求的同步演进,同时定期执行自动化测试套件
- 调试分析测试失败案例,向利益相关方提交详细报告,并与开发人员紧密合作定位和修复缺陷根源
- 参与制定跨职能产品测试标准,确保团队间的一致性,并与敏捷开发实践相融合
- 完整记录测试结果,包含测试环境、故障日志和性能指标等关键信息,确保可追溯性和审计需求
- 通过全面测试新版本(包括回归测试和核心功能验证)支持双周软件开发发布周期
- 端到端负责产品特性:从初始测试与自动化脚本开发,到执行零差错回归测试,再到解决生产环境中出现的客户相关问题
任职要求
- 具备软件测试领域(特别是自动化测试和框架开发)的实战经验,SaaS或云环境背景优先
- 精通Selenium/JUnit/TestNG等工具的测试脚本编写与执行,掌握功能与非功能测试方法论
- 深刻理解系统架构、性能优化及可扩展性原则,能设计高效测试场景
- 出色的分析能力,可解读测试结果、定位故障模式,并与跨职能团队协作解决复杂问题
- 具备清晰的测试流程与结果文档化能力,确保合规性要求和知识传递的透明度
- 优秀的沟通能力,能向利益相关方汇报发现、参与迭代评审,并为产品质量讨论提供见解
- 熟悉CI/CD流水线及测试自动化集成,确保测试作为开发工作流的自动执行环节
- 注重细节,保证测试脚本零差错、可维护且符合产品需求,同时支持核心功能的回归测试
- 具备协作精神,能与开发、产品经理及QA团队共同提升软件质量,交付可靠解决方案
- 了解面向客户的系统,能够通过测试与自动化解决用户反馈问题,确保符合终端用户预期