高级质量保证自动化工程师

利雅得 无个税3天前全职 网络
面议
我们正在寻找一位拥有6年以上经验的高级QA自动化工程师,主要专注于测试自动化、AI辅助质量工程和CI/CD驱动的交付。理想的候选人能够在Web、移动端(iOS/Android)和API上构建和扩展自动化,将测试执行集成到流水线中,并推动质量门控以实现快速、可靠的发布。您还将使用LoadRunner、k6和JMeter等工具进行性能测试,确保在敏捷/Scrum环境中实现端到端的产品质量。 主要职责 1) 自动化工程(Web、移动端、API) • 设计、实施和维护可扩展的自动化框架: • Web UI(基于团队技术栈的Selenium / WebdriverIO / Playwright / Cypress) • 移动端(iOS/Android的Appium;真实设备+模拟器/仿真器) • API自动化(Rest Assured / Postman + Newman / SuperTest等) • 为冒烟测试、回归测试和E2E套件构建可靠的覆盖,重点关注: • 稳定性(减少不稳定的测试) • 可维护性(清晰的POM/Screenplay模式、可重用组件) • 速度(并行化、优化执行策略) 2) CI/CD和DevOps驱动的测试 • 将自动化测试集成到CI/CD流水线中(例如,GitLab CI、Jenkins、GitHub Actions、Azure DevOps)。 • 实施质量门控(流水线通过/失败规则、覆盖率阈值、不稳定测试隔离)。 • 在CI中启用并行执行、测试工件管理和报告。 • 安全管理测试环境、配置、机密和流水线变量。 3) AI辅助质量和智能自动化 • 应用AI/LLM辅助的工作流程以提高交付速度和质量,例如: • 从PRD、用户故事和API规范生成测试想法/用例 • 从日志和测试报告加速根本原因分析 • 改善不稳定测试检测和失败聚类 • 增强自动化可维护性(重构建议、智能断言) • 评估和采用实用的AI工具(在公司安全范围内)以提高QA吞吐量。 4) 性能和非功能测试 • 使用以下工具计划和执行性能测试: • LoadRunner、k6、JMeter • 创建负载模型(基线、压力、峰值、耐久性),定义SLA并分析结果。 • 与工程团队合作,使用指标/可观察性工具(例如,Grafana、Prometheus、APM工具)识别瓶颈。 5) 测试策略、报告和协作 • 定义与产品风险、发布节奏和架构一致的自动化策略。 • 维护清晰的测试文档、仪表板和报告(Allure / JUnit / HTML报告)。 • 使用JIRA跟踪和管理缺陷和测试进度,确保可操作的缺陷报告和跟进。 • 积极参与敏捷/Scrum仪式,并为持续改进和左移测试做出贡献。 要求 资格 • 计算机科学、工程或相关领域的学士学位(或同等经验)。 • 5年以上QA经验,重点是自动化工程。 • 对测试基础(功能、回归、集成、E2E)有深刻理解,并具备自动化优先的思维方式。 技术技能(必须具备) • 强大的自动化实践经验: • Web自动化:Selenium / WebdriverIO / Playwright / Cypress • 移动自动化:Appium(iOS/Android),真实设备执行 • API自动化:Rest Assured和/或Postman/Newman(加上强大的API验证概念) • 深入了解CI/CD集成和测试套件的流水线执行。 • 熟练掌握至少一种用于自动化的编程语言: • Java / JavaScript / TypeScript / Python • 丰富的经验: • 测试设计模式(POM/Screenplay)、可重用工具、清晰的编码实践 • 版本控制(Git)、分支策略、代码审查 • 测试报告和调试(日志、截图、视频、CI工件) 性能测试(必须具备) • 至少掌握一种性能工具并熟悉其他工具: • LoadRunner / k6 / JMeter • 能够解释性能结果并提供可操作的见解。 加分项(强烈推荐) • 具有Docker和容器化测试执行经验 • 具有电子商务经验。 • 具有Odoo经验。