工作描述
在IMDA,我们认识到质量保证(QA)在确保我们软件产品的质量和可靠性方面发挥着至关重要的作用。我们正在寻找一名熟练的QA工程师,专注于现场可靠性工程(SRE),加入我们具有前瞻性思维的团队。这个角色弥合了质量和可靠性之间的差距,为我们系统的无缝运行做出贡献。
期望:
• 与开发和平台工程团队密切合作,确保我们软件应用的可靠性和质量。
• 设计、开发和执行全面的测试策略、计划和测试用例,涵盖功能和非功能需求,以确保我们软件应用的质量、可靠性和性能。
• 开发和维护自动化测试框架和脚本,以确保全面的测试覆盖范围,包括性能和弹性测试。
• 参与事故回顾、根本原因分析和事后讨论,以识别和解决质量和可靠性问题。
• 开发和维护监控、警报和可观察性解决方案,以检测和预防性能瓶颈和潜在事故。
• 与开发团队合作,确保质量实践无缝集成到软件开发生命周期中。
• 从质量和可靠性的角度提供架构和设计决策的意见。
• 在团队中倡导质量和可靠性的文化,分享知识并推广最佳实践。
• 为组织内SRE方法、流程和最佳实践的增强做出贡献。
成功的方法:
• 计算机科学、工程或相关领域的学士学位(或具有同等工作经验)。
• 6-10年的QA工程师和软件测试工作经验,对现场可靠性工程有浓厚的兴趣和理解。
• 熟练掌握一种或多种编程/脚本语言(如python、nodejs等)。
• 有QA测试方法、工具和框架的经验(jest、pytest、playwright、Selenium等)。
• 有性能测试工具和方法的经验。
• 有软件开发生命周期和敏捷方法的经验。
• 具备较强的分析和解决问题的能力,能够解决复杂的技术问题。
• 了解云平台、监控和可观察性工具(如ELK堆栈)的知识将是一个加分项。
• 有事故管理、根本原因分析和事后事故回顾的经验将是一个加分项。
• 热衷于学习和实施SRE原则和实践。