职责:
• 提供有关测试策略、测试计划、测试工具选择和识别测试所需资源的建议
• 规划和组织大型系统的测试工作,包括图形用户界面(GUI)和非图形用户界面(GUI)环境的系统集成测试、专门测试和用户验收测试(例如,压力测试)
• 质量保证专家负责测试计划、测试脚本和测试用例的开发,并对各种组件执行这些测试。测试人员将与每个项目的测试负责人和IT负责人以及项目团队成员合作,进行所需系统的分析、设计、开发、实施和持续支持
• 对各种类型的测试进行质量保证和测试活动,包括但不限于系统测试、基于Web的用户界面测试、系统和应用程序的集成测试、功能和非功能测试、回归测试、单元测试、发布后/实施后测试、负载测试、冒烟测试、性能测试以及无障碍与AODA测试
• 创建测试文档(例如,测试计划、测试用例、测试数据、测试结果、缺陷详细信息和截图、测试报告/矩阵),并在Azure DevOps中管理测试生命周期
• 创建/准备测试数据,以涵盖给定测试用例的所有场景,基于业务场景的广泛现有数据
• 对端到端ETL处理测试进行数据分析和数据验证,包括但不限于数据完整性、数据准确性、所有可能样本记录的数据完整性、数据冗余、数据格式、功能场景和集成工作流
• 通过编写程序/sql或使用工具进行源与目标之间的完整数据比较
• 定期通过自动报告沟通测试结果,总结测试完成情况和发现的缺陷
• 在每日站会、团队会议中提供测试和缺陷状态更新
• 支持客户的用户验收测试(UAT)活动
• 积极参与需求获取和业务需求研讨会、冲刺评审和/或走查会议
• 与跨职能团队合作,确保在敏捷/迭代解决方案开发生命周期中保持质量
• 调查问题/缺陷,与开发人员和业务分析师合作,找出根本原因和解决方案
• 根据客户的要求完成其他任务,以促进项目的成功交付
• 提供确认分配任务状态的每日报告
• 在分配的截止日期内完成工作并达到里程碑
• 遵守安大略省政府的信息与信息技术指令、标准、操作政策、安全程序和实践以及其他适用的指南、标准和程序
• 遵守安大略省政府及其集群/部门的利益冲突和保密指南;
一般技能:
• 在指定经验水平上规划、组织和实施测试工作的经验,了解应用程序开发、设计、实施和维护的结构化方法
• 了解并具有使用计算机辅助软件工程(CASE)工具和数据查询工具的经验,以帮助开发测试用例
• 了解并具有在一个或多个平台上使用自动化测试工具和版本控制系统的经验
• 有执行功能测试、非功能测试和系统级集成测试的经验
• 有支持用户验收测试和参与UAT活动的经验
• 了解质量保证原则、实践、工具和结构化方法
• 有创建测试策略文档、测试计划、测试用例和测试数据的经验,涉及各种类型和阶段的测试,包括技术和业务功能验证
• 在质量保证和测试方面的经验,包括单元测试、集成测试、负载测试、性能测试等
• 了解系统开发生命周期的所有阶段,优秀的分析、解决问题和决策能力;组织、创造力和毅力技能;口头和书面沟通能力;人际交往能力
• 具有团队合作精神,能够按时完成任务,了解一种或多种自动化测试工具
可取技能:
• 了解并具有至少一种编程语言的经验,使用信息检索软件包的经验
• 了解面向对象环境中的测试方法
• 了解信息管理原则、概念、政策和实践。
• 了解安大略省残疾人法案(AODA)及相关法规和标准
• 规划和组织大型和小型系统的测试工作的经验
• 编写自动化测试脚本以生成自动化测试用例集的经验,测试商业现成应用程序(COTS)的经验。
• 具有DevOps方法论的经验者优先
• 在测试ETL、PowerBI产品、基于Web的应用程序方面的数据分析和验证经验
• 测试COTS CRM类型解决方案的经验,例如,Ms Dynamics。
• 识别和记录开发、服务或业务流程中的错误和质量问题的经验。
• 安装与自动化相关的应用程序和数据库的经验
• 与利益相关者合作,以了解自动化如何改善工作流程并创建文档的经验
• 收集和记录最终用户的需求以开发最佳自动化解决方案的经验
要求
知识转移:
• 文档和知识转移工件及会议的促进
• 以客户指定的格式将知识转移给客户工作人员
经验和技能要求
手动测试和质量保证技能及经验
• 3年以上Microsoft Dynamics CRM解决方案测试的实际经验
• 8年以上开发测试策略/计划、全面测试用例、场景/脚本的手动测试经验
• 8年以上准备和创建涵盖所有测试场景的测试数据的经验
• 8年以上测试非功能需求(例如,故障转移、组件响应时间、数据完整性、安全性)的经验
• 5年以上BI产品和端到端ETL测试的实际经验
• 8年以上Web系统测试和质量保证经验,涉及以下类型的测试,但不限于:
• 系统和应用程序的集成测试
• 单元测试
• 回归测试
• 功能测试
• 无障碍测试
• 非功能测试
• 基于Web的应用程序
• 冒烟测试
• 性能和压力测试
测试自动化技能及经验
• 3年以上基于Web的应用程序测试自动化经验
• 3年以上使用测试自动化工具/框架(基于JavaScript或Python的框架(例如,Selenium)进行编码和提取自动化测试并与DevOps CD/CI管道集成的经验
• 5年以上在系统与外部系统之间实施数据流的经验
• 3年以上开发和修改自动化脚本及其执行的经验
• 3年以上分析和调试自动化脚本的经验
• 3年以上开发和执行全面的自动化脚本以确保软件高质量的经验
• 证明具备JavaScript编程技能以开发自动化测试的经验
• 确定和记录测试需求,连接测试需求和测试工件
• 3年以上开发端到端脚本,包括预期结果,准备/修改测试数据的经验
敏捷交付和一般技能
• 具有敏捷方法论和Azure DevOps工具进行测试工件和测试生命周期管理的经验
• 具有软件开发生命周期(SDLC)和敏捷方法论的经验
• 优秀的分析、解决问题和决策能力
• 优秀的沟通能力,包括书面和口头
• 优秀的团队协作能力,能够准确理解需求
• 优秀的会议促进技能以收集需求
• 有向团队报告交付进度的经验,按严格时间表交付,具备团队合作精神
• 良好的研究技能和快速学习能力
必须具备:
• 3年以上Microsoft Dynamics CRM解决方案测试的实际经验
• 8年以上开发测试策略/计划、全面测试用例、场景/脚本的手动测试经验
• 8年以上准备和创建涵盖所有测试场景的测试数据的经验
• 8年以上测试非功能需求(例如,故障转移、组件响应时间、数据完整性、安全性)的经验
• 5年以上BI产品和端到端ETL测试的实际经验
• 8年以上Web系统测试和质量保证经验,涉及以下类型的测试。