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