关于我们的客户
我们的客户专注于云通信,正在寻找一名全职的质量保证工程师,该职位为永久性职位。这个角色完全可以在加拿大的任何地方远程工作,并且提供丰厚的福利待遇。
职责
• 审查需求和技术设计文档
○ 仔细审查需求和技术设计文档,使您深入了解软件的功能和规格。
○ 通过识别文档中的任何不一致、模糊或漏洞,您将为开发团队提供宝贵的反馈,确保软件符合所需的标准和目标。
• 创建全面的测试计划和测试用例
○ 一旦需求和技术设计文档经过审查,您将继续创建详细的测试计划和测试用例,以进行功能、回归和性能测试。这些文档作为测试过程的路线图,概述了需要测试的具体步骤和场景。
○ 通过遵循良好结构的测试计划和测试用例,您将系统地识别和记录任何缺陷或问题,确保软件按预期工作。
• 估算和协调测试活动
○ 估算、优先级排序、计划和协调测试活动是该角色的关键方面。您需要评估软件项目的范围和复杂性,有效分配时间,并确定适当的测试活动时间表。
○ 通过与开发人员、产品经理和CI/CD流水线中的其他团队成员合作,您将确保测试高效地进行,并与项目目标保持一致。
• 实施手动和自动化测试流程
○ 您将同时利用手动和自动化测试流程评估软件质量。
○ 手动测试涉及手动执行测试用例,模拟真实用户交互,并详细记录结果。自动化测试涉及编写脚本,使用开源工具自动执行重复和耗时的测试任务。通过结合这两种方法,您可以在测试工作中实现全面性和效率的平衡。
• 识别和追踪缺陷
○ 在敏捷环境中工作,您将识别、记录和追踪软件中的缺陷或问题。当发现缺陷时,将在缺陷跟踪系统(JIRA)中记录详细信息,包括问题的严重程度和重现步骤。
○ 您将与开发人员密切合作,确保缺陷得到及时有效的解决。此外,您将执行回归测试,验证修复操作不会引入新问题。
• 应用于新产品和现有产品的测试流程
○ 您的角色不仅适用于新产品,也适用于现有产品的测试流程。
○ 通过定期测试和分析,您将识别改进的领域,提出增强建议,并为软件的整体质量和可靠性做出贡献。
• 了解最新的测试工具和策略
○ 在快速发展的软件开发领域,了解最新的测试工具和策略对该角色至关重要。
要求
• 在团队环境中工作
○ 您必须能够在团队环境中工作,与所有远程工作的团队成员合作。在“在家办公”的团队中进行合作对于成功完成项目至关重要。
• 自我启动
○ 成为一个自我启动的人,具备高效管理多个任务和截止日期的能力对于该角色的成功至关重要。
○ 熟悉敏捷/Scrum开发流程。
• 加拿大本地
○ 您必须在加拿大,并具备合法的工作文件。
• 写作和语言能力
○ 需要具备阅读、写作和口语英语能力,因为您将与内部和外部利益相关者进行交流。
○ 具备撰写清晰、简明和全面的测试计划和测试用例的经验。
• 经验
○ 这不是初级或初学者职位,软件开发或软件质量保证方面的工作经验至关重要。
○ 熟悉软件质量保证方法、工具和流程。
○ 熟练掌握SQL和脚本编写。
• 具备性能和/或安全测试经验者优先