我们正在寻找一位积极主动且注重细节的软件质量保证负责人,要求具备在.NET应用程序的手动和自动测试方面的实际经验。作为我们质量保证团队的关键成员,您将负责确保我们软件产品的可靠性、功能性和性能。您将与开发人员、QA成员、产品经理、供应商和其他利益相关者紧密合作,以识别和解决缺陷,并为软件开发生命周期的整体质量做出贡献。
该职位将涵盖为期12-18个月的休假,可以在加拿大或美国远程工作。
主要职责
• 领导、指导和管理QA分析师团队,提供指导、培训和绩效反馈,以确保高质量的交付。
• 监督和协调供应商的QA活动,确保与内部QA流程、质量标准和项目时间表保持一致。
• 定义、增强和执行新功能、增强和回归工作的测试策略、计划和测试用例。
• 计划、优先排序和安排测试活动,确保在手动和自动测试工作中优化资源分配。
• 对.NET应用程序(包括Web、API和面向服务的平台)进行手动和自动测试。
• 使用Postman(基于JavaScript的自动化)等工具和Selenium、Playwright等自动化框架开发、维护和执行自动化测试脚本,适用时使用JavaScript和C#。
• 通过与产品负责人、业务分析师和开发人员密切合作,确保全面的测试覆盖率,以完善业务需求和验收标准。
• 在整个生命周期中监控、跟踪和管理缺陷,并与开发团队合作进行分类、解决和验证修复。
• 向项目利益相关者提供清晰、简明和定期的QA状态报告,突出风险、时间表和质量指标。
• 推动QA流程、工具、自动化框架和团队实践的持续改进举措。
• 倡导质量标准和最佳实践,确保遵循测试方法,并在团队中推广质量优先的思维方式。
• 支持发布计划和生产验证,确保顺利的部署周期和高可靠性的交付物。
要求
• 计算机科学、信息技术或相关领域的学士学位(或同等工作经验)。
• 10年以上.NET应用程序手动和自动测试的验证经验,包括Web和面向服务的架构。
• 7年以上Web应用程序测试经验,具有使用Playwright或Selenium等工具的强大自动化实际经验。
• 3年以上REST API测试和自动化经验,包括在Postman(JavaScript)、Swagger或SOAP UI中构建自动化测试工作流。
• 精通C#和JavaScript,用于编写、调试和维护自动化测试脚本和工具。
• 具有领导或管理QA团队成员的经验,提供指导、方向和绩效指导。
• 具有管理供应商或离岸QA团队的验证经验,确保质量、一致性和按预期交付。
• 深刻理解QA方法论、软件开发生命周期、测试最佳实践和端到端质量流程。
• 扎实的Web技术(HTML、CSS、JavaScript)理解和复杂Web应用程序测试经验。
• 具有Azure或AWS等云平台的实际经验,包括测试部署在云环境中的应用程序或服务。
• 具有数据库测试经验,包括编写SQL查询以验证后台流程。
• 具有使用JMeter等工具进行性能测试的经验。
• 熟悉Git,包括分支策略、拉取请求和变更审查。
• 优秀的分析、故障排除和问题解决能力,能够快速隔离和识别问题。
• 出色的细节关注能力,强烈关注质量和准确性。
• 良好的沟通能力,能够在技术和非技术团队中有效工作。
• 能够在快节奏、协作的环境中进行多任务处理、优先排序和执行。
• 展示出所有权思维方式,承诺持续学习和改进。
加分项
• 熟悉Azure DevOps中的测试管理。
• 了解敏捷/Scrum方法论。
• 具有持续集成/持续部署(CI/CD)管道的经验。
• 具有在企业内容管理(ECM)环境中工作的经验,如SharePoint、Documentum、Cara、Livelink、FileNet、Interwoven等。
• 具有PDF规范和相关技术的工作经验。