**工作摘要:** 作为高级质量保证工程师,您将参与我们的整个工程组织的质量工程计划。您将与产品开发工程师和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 **首选技能:** - 强大的解决问题能力和技术推理能力 - 能够跨职能与其他工程团队合作 - 对学习新技术有强烈兴趣 - 了解微服务架构 - 了解现代工程部门软件工程师面临的挑战
该远程工作信息来源于站外平台,本站仅提供部分信息展示与订阅服务,更多请查看免责声明。