Apollo.io

高级质量保证工程师

at Apollo.io
技术与编程 全职 India
536天前

详细信息

**工作摘要:**

作为高级质量保证工程师,您将参与我们的整个工程组织的质量工程计划。您将与产品开发工程师和SRE紧密合作,拥有多样化的背景,并协作构建自动化测试实践。Apollo Engineering坚信让团队成员拥有他们所做的事情的所有权,我们解决问题的方法在很大程度上依赖于创造力、沟通和协作。

**工作职责:**

作为高级质量保证工程师,您将负责:

- **自动化测试**
  - 遵守所有质量保证工程流程和方法,并确保其有效性及与行业最佳实践的一致性
  - 为自动化框架如Cypress设计和开发质量保证工件
  - 根据质量标准实现质量保证目标和向客户交付成果
  - 准备、审查和维护测试文档(测试计划、测试用例、测试报告),以确保完整的测试覆盖率
  - 根据产品需求自动化测试用例
  - 管理质量保证团队在不同类型的测试(功能、集成、端到端、性能等)上的适当执行

- **内部工具所有权**
  - 构建质量保证仪表板以报告代码质量和测试覆盖率的健康指标
  - 使用NewRelic等工具增强合成监控实践
  - 报告和上报测试环境问题。必须能够与开发运维和内部客户紧密合作,支持所有渠道和平台的并行发布部署和测试
  - 支持工程师在内部工具、系统和流程上的工作

- **项目任务**
  - 执行所需的质量保证测试活动(测试用例准备、测试执行、环境设置、安装等)
  - 任务优先级和项目级估算
  - 使用现代项目管理软件如JIRA组织史诗、故事和工单,并跟踪进展
  - 为项目所需的需求收集
  - 必要时管理或准备客户演示项目交付成果
  - 提供功能开发所需的估算和计划
  - 将较大的任务分解为较小的任务,并确定它们应完成的顺序
  - 使用站立会议和每周冲刺计划等敏捷项目管理技术

- **跨职能协作**
  - 指导初级质量保证工程师,帮助他们成长为质量保证方向
  - 以书面和口头形式向软件开发人员传达技术思想
  - 为项目提供战略性测试计划,以引入高效的技术并提高测试生产力
  - 必要时与公司不同办公室的其他团队合作,以实现组织目标
  - 管理风险和交付成果,确保测试活动保持在约定的范围、时间表、预算和质量标准内

**工作技能和经验:**

- 5年以上软件质量保证经验
- 2年以上生产环境相关工作经验
- 计算机科学、工程或相关资格的学位
- 开发、维护和执行烟雾、回归、功能、性能和其他测试用例
- 熟练掌握任何编程语言/编码,包括Python、Ruby和JavaScript
- 对UI自动化测试和框架如Cypress、Selenium以及javascript/typescript/ruby有经验和良好的理解
- 有web服务、批处理/提取文件处理、微服务API级别测试(自动化)的经验
- 有基本的SQL经验
- 对软件测试、质量改进、质量流程、质量保证方法论和最佳实践有专家级知识
- 有web服务、批处理/提取文件处理、微服务API级别测试的经验
- 有敏捷测试方法论和最佳实践的经验
- 有非功能性测试经验 - 跨浏览器测试、迁移测试、安全、性能和负载测试
- 熟悉rails控制台(Ruby on rails应用程序)
- 熟悉现代持续集成和持续部署技术和技术
- 能够识别应用程序或流程中的错误并评估风险
- 在快节奏环境中独立高效地工作的能力
- 使用NewRelic、GCP Logging、Datadog等工具进行合成监控和指标收集
- 熟悉Linux容器和虚拟化(Docker)、Kubernetes、Docker Compose

**首选技能:**

- 强大的解决问题能力和技术推理能力
- 能够跨职能与其他工程团队合作
- 对学习新技术有强烈兴趣
- 了解微服务架构
- 了解现代工程部门软件工程师面临的挑战

免责声明

该远程工作信息来源于站外平台,本站仅提供部分信息展示与订阅服务,更多请查看免责声明

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅