我们的重要客户正在寻找一位高级自动化质量保证分析师,以支持业务转型项目中的端到端测试 - 此职位可以在渥太华、蒙特利尔或多伦多工作(混合模式,每月现场工作 4 天)。主要任务包括:与跨职能团队(包括开发人员、产品负责人和其他质量保证专业人员)合作,设计、开发、实施和执行自动化测试脚本,重点验证应用程序的功能,识别缺陷,并为我们软件开发流程的整体改进做出贡献。使用行业标准工具和框架为 API、平台和用户界面软件组件设计、开发和维护自动化测试脚本。为功能测试、回归测试、集成测试、API 测试和性能测试创建和执行测试用例。开发自动化测试并将其集成到持续集成/持续部署(CI/CD)管道中。参与测试计划会议,以定义测试范围、目标和验收标准。识别适合自动化的领域,并优先考虑自动化测试用例。促进左移测试文化,帮助团队有效应用测试金字塔。开发和维护测试数据和测试环境。清晰记录缺陷,包括重现步骤、预期结果和实际结果。与开发团队紧密合作,确保及时解决缺陷。作为每个软件发布周期的一部分执行自动化测试套件。调查和排除测试失败的原因。为整体质量保证策略做出贡献。软件测试开发人员可能需要在无法实现自动化的情况下执行手动测试脚本。必须具备的条件:可靠性安全许可;相关领域的本科学位,如计算机科学、软件工程或商业管理;使用 Playwright 测试自动化软件的经验;具有端到端(E2E)测试的经验;了解 JavaScript 或 TypeScript 等脚本语言;具有 API 测试经验(例如使用 Postman);具有功能、回归和性能测试经验;具有可访问性测试经验及了解 WCAG 2.1 AA 标准。优先考虑的条件:具有单元测试工具(如 Jest)的经验;了解测试最佳实践和左移测试实践;了解微服务和事件驱动架构的知识是一个资产;了解 UI 组件测试、合同测试和测试容器等测试技术是一个资产;具有 Azure 云平台和 Azure DevOps 的经验是一个资产。