高级质量工程师
资格要求:
工程学学士
职责:
测试需求分析:
• 参与用户故事审查,识别需求中的功能和非功能差距。
• 创建/修改需求跟踪矩阵(RTM),将每个需求映射到一个或多个测试用例、测试脚本和来自功能、集成和验收测试代码/脚本的缺陷。
• 进行需求分析-了解应用程序和技术设计文档。
• 与产品负责人和Scrum主管一起参与待办事项梳理会议,对待办事项进行优先排序。
• 根据需要创建/修改子任务。
• 创建/修改查询/澄清跟踪器,并与开发团队/Scrum主管/客户现场讨论以解决查询。
测试策略和测试计划:
• 从客户那里收集输入(例如测试类型、开发团队、客户经理等)*参与并提供输入,在与产品负责人、Scrum团队、项目管理人员、客户和其他项目的开发人员的冲刺回顾会议中进行澄清。
测试设计技术(设计原则/工具/模式):
• 与SME、会议负责人、开发人员、架构师一起参与联合应用程序开发,了解低级设计组件。
• 协助/支持开发团队进行单元测试自动化,识别环境依赖关系、部署策略、发布周期、测试数据依赖关系等。
• 开发自动化和非功能测试代码时应保证零缺陷。
• 执行冲刺内自动化。
• 执行自动化脚本维护。
• 根据最佳实践编写有效且可重用的测试,以验证关键功能需求,并在重构代码时保持测试的有效性。
• 遵守客户/Scrum团队定义的工具/流程,如编码标准、SCM和CI标准。
• 能够编写程序/理解代码片段/技术细节。
• 专注于重用现有框架来开发自动化和非功能测试脚本,并使用认知解决方案加速器以实现>98%的代码覆盖率/Scrum定义。
• 脚本成熟度-根据需要开发自动化脚本。
• 与客户进行发布/冲刺级别的活动演示。
• 根据任务承诺的完整性交付成果。
编码实践和缺陷管理:
• 能够理解敏捷和DevOps模型中的软件开发流程。
• 参与与项目团队一起对复杂解决方案进行架构和设计审查。
• 与开发团队合作,帮助定义和维护质量标准。
• 跟踪缺陷指标以确保测试效果,由工具生成。
• 跟踪缺陷(由QC工具生成的缺陷日志)直到关闭。
• 重新测试缺陷并更新状态。
• 参与设计审查会议,与开发人员一起参与联合应用程序开发(JAD)会议讨论。
测试执行(自动化/专业测试):
• 进行冒烟测试以确保系统准备就绪进行测试。
• 执行自动化测试脚本/手动测试用例。
• 记录和维护测试证据,并跟踪分配的测试用例的执行状态。
• 识别缺陷并记录失败。
• 进行验收测试(如有需要)。
• 如有需要,提供部署和生产后支持。
• 如有需要,识别要执行的测试套件。
• 测试执行/报告策略和优先级在快节奏的敏捷开发中。
• 使用技术概念执行自动化测试脚本。
• 利用已确定的测试自动化工具来利用测试自动化框架。
• 将自动化测试整合到持续集成流程中。
• 具备初级水平的持续集成、持续部署、持续交付知识以及对CI/CD工具的基本了解。
技术咨询研究和分析:
• 构建可重用的脚本库文件。
• 参与框架评估和工具评估。
• 利用认知分析和持续测试工具,早期识别生命周期中的缺陷。
人员管理:
• 确定培训需求并不断提高技能。
• 与同行、开发人员和项目中的其他利益相关者保持友好关系。
知识和创新管理:
• 根据项目/客户需求创建/更新基于业务/应用层需求的知识库/工件,包括在WIKI中的详细信息。
• 参与知识转移电话会议,了解系统/应用程序/需求。
• 与客户进行反向知识转移,参与或分享详细说明需求或应用领域知识的文件,以确保对其有所了解。
• 为新团队成员组织知识转移会议。
• 专注于根据项目需求创建创新工具/解决方案。
项目、配置和发布管理:
• 具备软件配置管理的基本知识,包括版本控制技术和基线的建立。
• 至少掌握1种软件配置管理工具的实际工作知识。
• 了解项目开发生命周期,能够将任务分解为小的工作分解结构,及时报告状态,并按时上传质量成果。
必备技能
• 测试工具
• 测试管理工具
• 手动测试
员工状态:全职员工
班次:白天工作
出差:无
职位发布日期:2023年12月29日
关于Cognizant
Cognizant(纳斯达克-100:CTSH)是全球领先的专业服务公司之一,为数字时代的客户业务、运营和技术模型进行转型。我们独特的基于行业的咨询方法帮助客户构想、构建和运行更具创新和高效的业务。Cognizant总部位于美国,是《财富》500强中的185名,并持续入选全球最受钦佩的公司之一。了解Cognizant如何帮助客户引领数字化,请访问网站或关注我们的推特@Cognizant。