调查产品软件问题,理解因果机制,建议适当措施,负责问题解决并记录结果
应用并支持改进产品软件开发流程和工具(包括编码、编译和测试)
与产品和软件开发团队协作,交付经过验证的软件功能、组件和构建版本
运用系统知识和专长,在软件需求、架构、设计和测试方面做出决策,影响软件构建、产品线(平台)的质量和性能,并管理跨业务单元的集成与协调
负责中等复杂度组件、产品、系统、子系统或服务的问题解决
与跨职能团队互动和协作
独立执行既定的工作流程和系统,同时发展技术或产品知识
参与系统和流程的改进
可能涉及协调和指导技术人员和/或临时学生员工的工作
有效为团队目标做出贡献,在工作小组内发挥影响力,并持续发展该角色成功所需的关键能力领域的熟练度
设计、开发和维护自动化测试脚本和框架,以验证软件功能、性能和稳定性
定义自动化测试覆盖范围并选择合适的测试级别(单元、集成、系统、回归)
执行自动化测试用例并分析测试结果以识别缺陷和质量风险
将自动化测试集成到CI/CD管道中,以实现持续测试和快速反馈
与软件开发人员、集成工程师和系统团队协作,解决测试失败问题并提高可测试性
开发并维护自动化所需的测试环境、测试数据、模拟和桩
确保自动化测试可靠、可重复且可维护
跟踪测试覆盖率、测试有效性和缺陷趋势
提供清晰的测试报告和质量指标
支持通过自动化测试发现的软件问题的根本原因分析(RCA)
持续改进自动化工具、框架和测试流程,以提高效率和质量