高级软件工程师(QA-Web应用程序)

16个月前全职
OPUS IT SERVICES PTE LTD

OPUS IT SERVICES PTE LTD

location 新加坡
unsaved
关于职位 您将成为一个跨职能、自组织的敏捷小组的一员,支持公共部门的Web应用系统的开发和测试。作为小组中的质量保证(QA)专家,您将是团队中每个产品发布的质量监护人,引导团队在采用测试驱动开发(TDD)方法时“向左转”。 作为Web前端和API自动化测试的测试自动化实施专家,您将指导小组中的其他工程师采用和开发测试自动化代码库,以协调开发的Web页面和API的功能测试,作为更广泛的CI/CD过程的一部分。并与小组内的其他成员合作,确保DevOps和测试自动化活动能够与最新开发的应用程序功能顺利配合。 软件质量保证(QA)工程师的一天工作(职责) • 指导其他成员实施定义的测试自动化策略,包括路线图、工具、框架和方法。 • 实施、维护和改进应用的测试自动化代码库 • 积极与开发和DevOps成员合作,从自动化测试中提高代码覆盖率和代码质量 • 能够为组织实施测试自动化提供领导、指导、培训和辅导 • 进行自动化可行性研究 • 积极寻求持续改进测试覆盖率、执行和自动化 • 评估、选择和制定最佳的测试自动化工具使用方法。 必备的实际经验 核心语言和知识: • 使用Selenium进行Web UI自动化和使用RestAssured进行API自动化(Java作为绑定语言) • 在软件产品中定义和操作测试自动化策略的经验 • 创建和实施Web UI和API的测试自动化框架的经验 • 在专业软件开发环境中进行实际的测试自动化经验 - 您能够为产品编写自动化测试 • 对各种测试技术和方法的深入了解 • 对测试驱动开发、持续集成、持续交付的原理和实践有坚实的理解 • 具备开发高质量测试策略和测试执行的经验,特别关注跨桌面浏览器和移动浏览器测试。 • 能够创建良好的验收和集成测试自动化脚本,并与持续集成和代码覆盖工具集成,以确保高代码覆盖率。 • 优秀的组织、沟通和人际交往能力 • 在无结构、快节奏的环境中具有较强的分析和解决问题的能力 • 出色的组织和解决问题的能力,注重细节,批判性思维和良好的沟通能力 • 创新的记录,能够利用现有的自动化工具为客户和同事提供新的服务 同时具备以下工作知识也是有优势的 • 敏捷方法(Scrum、看板、精益等) • 单元测试、功能测试和集成测试经验 • Web和API测试经验 有以下经验更好 • 实施DevOps和CI/CD工具和流程的经验 • 性能测试经验