全栈开发人员(一年合同)

14个月前全职
National University Of Singapore

National University Of Singapore

location 新加坡
unsaved
高级首席工程师/副架构师(质量保证) 新加坡国立大学(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。 • 熟练收集、测量和监控软件测试指标以进行质量保证。