我们正在寻找一位拥有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经验。