高级首席工程师/副架构师(质量保证)
新加坡国立大学(NUS)信息技术是为校园提供可靠、高性能和安全的IT解决方案以及有效的IT治理的基石。在NUS IT,我们致力于将NUS转变为一个无边界的计算社区,通过增强有效的应用和服务的使用来提供知识。
我们倡导一种具有前瞻性的文化。我们的员工对IT充满热情,始终努力改进,突破界限,并以“可以做到”的态度进行创新。我们秉承合作、开放的沟通和知识共享的理念。如果你发现自己在一个充满活力的环境中蓬勃发展,并以创新的思想开创新局面,你将会在NUS IT找到归属感。
作为我们团队的一员,你可以期待一个赋予你自主权的工作环境,让你能够主导自己的职业道路。我们提供有竞争力的薪酬和灵活的工作安排,以促进你的成长和发展。我们以我们多元化的员工队伍为自豪,并致力于将NUS打造成一个塑造未来的全球领先大学。
https://nusit.nus.edu.sg/
工作目标
质量保证工程师监控软件开发过程,确保设计质量和遵守标准。他/她参与的任务包括软件设计、源代码开发、审查和控制、配置管理和软件集成。他/她参与各种质量保证测试和分析,以确保产品在发布之前满足或超过指定的质量标准和最终用户需求。
工作职责
• 开发测试框架,全面覆盖已实施的功能、配置更改和其他变更请求
• 使用Selenium或类似工具测试各种前端技术的用户界面
• 使用模拟器进行移动设备和多浏览器测试
• 创建可重用的测试框架,用于NUS的测试实践
• 自动化测试用例,并在测试完成后更新跟踪系统
• 在将应用程序发布到UAT和生产环境之前进行回归测试
• 在问题跟踪系统中识别、隔离、复制、报告和跟踪问题直至解决
• 审查需求,提供关于完整性、可测试性和其他风险领域的反馈
• 估计分配的任务,并向项目团队、主管和项目经理定期更新工作进展
• 维护测试环境,包括用户帐户、配置和部署
• 参与QA和更广泛的项目团队内的持续改进机会的识别和实施
• 与DevOps团队紧密合作,将测试自动化集成到CI/CD流水线中
• 开发质量标准
• 持续努力探索最佳实践,并运用对内部或外部业务问题的了解来改进产品和服务。
工作要求
• 计算机科学或任何相关的STEM(科学、技术、工程或数学)领域的学士或硕士学位。
• 在信息技术领域拥有8-10年以上的经验,特别是在软件工程或测试自动化角色方面,并获得测试相关的认证,如ISTQB等,将是一个优势。
• 熟练掌握C#、Java、JavaScript(js)和Python等编程语言将是一个额外的优势。
• 具有良好的团队合作精神和自我启动的态度。拥有优秀的沟通能力和学习意愿。
• 能够解决复杂问题,并从新的角度应对挑战,同时利用现有解决方案。
• 熟悉测试自动化框架,如Webdriver.io、Selenium、JMeter和Azure DevOps Test Plan,将是一个优势。
• 具有使用市场上可用的API测试工具或自定义脚本进行API测试的经验。
• 能够创建与CI/CD流水线集成的可重用测试脚本。
• 熟练编写和自动化复杂的SQL查询和测试DB代码。
• 具有HTML/CSS、AJAX、Bootstrap和REST协议等关键Web技术的经验。
• 具有前端框架开发经验,如Angular和Bootstrap。
• 熟练收集、测量和监控软件测试指标以进行质量保证。