职责:
• 提供关于测试策略、测试计划、测试工具选择和测试所需资源识别的建议。计划和组织大型系统的测试工作,包括图形用户界面(GUI)和非图形用户界面(GUI)环境中的系统集成测试、专业测试和用户验收测试(例如压力测试)。
• 质量保证专家负责测试计划、测试脚本和测试用例的开发,并在各个组件上执行这些测试。
• 测试人员将与每个项目的测试负责人和 IT 负责人以及项目团队成员合作,分析、设计、开发、实施和持续支持所需的系统。
通用技能:
• 在指定经验水平上计划、组织和实施测试工作的经验。了解应用程序开发、设计、实施和维护的结构化方法。
• 了解并具有使用计算机辅助软件工程(CASE)工具和数据查询工具的经验,以帮助开发测试用例。
• 了解并具有在一个或多个平台上使用自动化测试工具和版本控制系统的经验。
• 执行功能测试、非功能测试和系统级集成测试的经验。
• 支持用户验收测试并参与 UAT 活动的经验。
• 了解质量保证原则、实践、工具和结构化方法的经验。能够为各种类型和阶段的测试创建测试策略文档、测试计划、测试用例和测试数据,包括技术和业务功能验证。
• 具有质量保证和测试的经验,包括单元测试、集成测试、负载测试、性能测试等。
• 了解系统开发生命周期的所有阶段。优秀的分析、解决问题和决策能力;组织创造力和毅力;口头和书面沟通能力;以及人际交往能力。
• 具备团队合作精神,能够按时完成任务。
• 了解一种或多种自动化测试工具。
期望技能:
• 至少一种编程语言的知识和经验。
• 使用信息检索软件的经验。
• 了解面向对象环境中的测试方法的知识和理解。了解信息管理原则、概念、政策和实践。
• 了解安大略省无障碍法(AODA)及相关法规和标准。
• 计划和组织大型和小型系统测试工作的经验。
• 编写自动化测试脚本以生成自动化测试用例的经验。
• 测试商业现成应用程序(COTS)的经验。
要求经验和技能要求
核心技能和经验 - 40%
• 2 年在企业级 IT 环境中进行软件测试的经验。
• 在手动测试和自动化测试工具及框架方面的实际工作经验。
• 深刻理解敏捷、Scrum 和瀑布测试方法论。
• 在 AODA 测试和合规性方面的广泛经验。
• 创建和维护测试策略、测试用例和脚本以及测试报告的经验。
• 在测试自动化工具(如 Selenium 或 Postman)进行 API 测试方面的经验。
• 使用性能测试工具(如 JMeter、LoadRunner 或类似工具)的经验。
• 使用缺陷跟踪工具(如 JIRA、Azure DevOps 或类似工具)的经验。
• 在复杂系统的端到端测试方面的专业知识,确保覆盖所有功能和非功能需求。
• 了解 QA 合规标准和安全测试最佳实践。
技术技能和经验 - 35%
• 深刻理解 SQL、Oracle 等数据库。
• 了解 Azure、AWS 等云技术。
• 了解 CI/CD 管道和集成工具(如 Jenkins、Git 或 GitLab)。
软技能 - 20%
• 较强的沟通能力,包括书面和口头。
• 优秀的人际关系,能够与他人有效合作。
• 能够与功能和技术团队合作的能力。
• 能够参与大型团队并与其他团队成员密切合作的能力。
• 证明的分析能力和系统解决问题的能力。
• 在压力下工作的强大能力,能够应对紧迫的时间表并适应变化。
公共部门经验 - 5%
• OPS 质量保证标准和实践。
必须具备:
• 2 年在企业级 IT 环境中进行软件测试的经验。
• 在手动测试和自动化测试工具及框架方面的实际工作经验。
• 创建和维护测试策略、测试用例和脚本以及测试报告的经验。
• 在测试自动化工具(如 Selenium 或 Postman)进行 API 测试方面的经验。
• 使用性能测试工具(如 JMeter、LoadRunner 或类似工具)的经验。
• 使用缺陷跟踪工具(如 JIRA、Azure DevOps 或类似工具)的经验。
• 深刻理解 SQL、Oracle 等数据库。