只接受本地候选人或愿意立即搬迁到附近州份的候选人。职位要求每周办公3天,并能够使用汽车在本地进行出差到店铺。需要有车辆和有效的驾驶执照。
候选人可能需要根据需要执行真实的运行测试(包括与应用程序一起驾驶)。
• 岗位描述
• 与质量保证卓越中心密切合作,实施改进措施。
• 与工程团队的其他成员协调,确保项目目标得以实现。
• 质量保证团队负责人必须能够承担领导责任,影响自动化工作的方向、进度和优先级。
• 质量保证团队负责人将与管理层、开发人员和质量保证人员合作
目标。
• 通过排除故障和执行维护任务,为现有自动化系统提供技术支持
• 开发自动化软件质量测试套件,确保应用程序具有适当的
自动化覆盖范围。
• 构建和执行单元、组件、验收、集成、负载、安全性、可扩展性、可用性和平台测试。
• 使用行业标准工具和方法引领QA自动化框架的成熟度和改进。
• 根据需要制定QA标准、指南和程序的改进
• 利用和增强自动化QA代码的编码标准和最佳实践
• 指导团队成员进行自动化最佳实践,以及有效使用测试自动化工具
• 实施行为驱动开发(BDD)和测试驱动开发(TDD)方法
• 随着软件产品的发展,跟进自动化质量保证代码/系统
• 参与分析重大事件和紧急变更控制,以识别机会,自动化软件质量测试用例以减少或消除这些机会
• 为每个发布构建和执行跨系统集成测试和回归测试
• 构建和管理可以交给可靠性和NOC团队的自动化QA测试套件,他们可以在生产环境中随时执行这些测试以进行系统的操作验证
• 帮助管理适当的测试环境。
• 了解当前和新兴的技术和自动化软件测试趋势
• 帮助评估新工具、产品、升级和供应商/多供应商解决方案
• 进行代码审查,确保测试自动化工件的一致性、质量和可重用性
• 在多个系统上定义和管理测试自动化代码工件
• 能够向领导层传达应用程序的质量指标。
• 能够与负责人和开发经理协调。
• 为初级团队成员提供实际的领导和指导。这包括对团队内的其他工程师进行评审。
• 支持团队和交付经理的计划全局工作。
• 参与新员工的面试和入职。
• 执行人力资源管理职责。
• 通过了解和推广新兴的组织模型,支持和改进Domino's的业务目标,倡导积极的组织变革。
• 支持对即将进行的工作进行估算,并协调同行团队的工作。
• 演示功能并提供托管服务的状态。
资格
• 计算机科学学士学位或同等经验
• 在具有敏捷实践的软件质量保证计划方面拥有7年以上经验
• 在包括BDD/TDD的自动化软件质量保证实践方面拥有7年以上经验
• 在安全开发生命周期流程方面拥有7年以上经验
• 有自动化QA电子商务、销售点和软件即服务(SaaS)应用的经验。
• 有身份和访问管理经验,包括用户注册、访问授权、基于角色的访问控制和用户取消授权
• 有为移动网站和原生移动应用(iOS、Android、Windows)自动化QA的经验
• 有在大型高流量环境中实现高可用性架构的经验
• 有实施自动化测试流程、工具和服务的经验,包括JUnit、QTP、Selenium、PlayWright、node.js、grunt.js、Cucumber、SoapUI
• 有测试JavaScript、CSS、XHTML开发的Web应用程序的经验
• 有在Java/C#中测试后端应用程序和API的经验,包括SQL、NoSQL、ActiveMQ和Hazelcast等缓存技术
• 有在各种基础组件上运行的应用程序进行自动化SQA的经验,包括使用SOAP、REST和自定义Web服务以及JSON和/或XML作为有效载荷的Apache Web服务器、NGINX和IIS
• 必须具有在持续集成/持续开发(CI/CD)环境中操作的经验
• 必须具有使用Jenkins(或类似工具)和管道脚本(Groovy)等自动化工具和框架的经验
• 必须具有使用Git、Github、Stash等源代码控制系统的经验
• 必须具备良好的网络拓扑和技术理解能力
• 必须具备良好的数据管理实践理解能力,包括良好的SQL经验
• 有自动化QA工具评估、选择和实施经验
• 有设计和实施复杂技术解决方案的经验
• 有使用敏捷实践进行全生命周期软件部署的经验
• 有对Web应用程序进行性能和负载测试的经验
• 有查询Splunk以获取应用程序指标以进行操作行为的经验是一个优势
• 有Java Spring Boot框架的经验是一个优势
• 有Kubernetes和基于容器的应用程序部署和运维经验是一个优势
• 必须具备优秀的沟通能力(书面和口头)。
• 具备指导和辅导能力。
• 人员管理经验。
• 根据需要,候选人可能需要执行真实的运行测试(包括与应用程序一起驾驶)。