Team Lead - Software QA Automation Engineer

16 months agoFull-time
Rohini IT Consulting LLP

Rohini IT Consulting LLP

location Chicago
unsaved
只接受本地候选人或愿意立即搬迁到附近州份的候选人。职位要求每周办公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和基于容器的应用程序部署和运维经验是一个优势 • 必须具备优秀的沟通能力(书面和口头)。 • 具备指导和辅导能力。 • 人员管理经验。 • 根据需要,候选人可能需要执行真实的运行测试(包括与应用程序一起驾驶)。