您的核心职责包括:
• 使用 PyTest、Behave(BDD)、Robot Framework 或 Selenium(Python 绑定)设计、开发和维护自动化测试套件。
• 实现针对使用 Flask、FastAPI 或 Django 构建的 RESTful 服务的 API 自动化测试。
• 构建数据驱动和 LLM 集成的测试用例,以验证 AI 工作流和模型响应。
• 开发模拟服务和测试工具,以模拟 AWS 和微服务交互。
• 自动化验证 AWS 组件,如 Lambda、Step Functions、API Gateway、OpenSearch、Kendra 和 DynamoDB。
• 使用 GitHub Actions 或 Jenkins 将自动化测试集成到 CI/CD 管道中。
• 支持跨分布式系统的性能、回归和集成测试。
• 参与缺陷分类、根本原因分析,并确保新版本的测试覆盖率。
• 与开发人员、DevOps 和产品负责人合作,以维护高质量的交付标准。
所需技能:
最低技能:
• 计算机科学、软件工程或同等经验的学位。
• 强大的 Python 编程技能,尤其是在测试自动化框架(PyTest、Behave、Robot Framework、Selenium)方面。
• 具有 API 测试、数据驱动测试和集成测试的实际经验。
• 对 REST API 设计、身份验证和验证有良好的理解。
必要技能:
• 具有 AWS 服务(Lambda、Step Functions、API Gateway、OpenSearch、Kendra、DynamoDB、S3、IAM、CloudWatch)的实际经验。
• 具有 LLM 或 AI/ML 流水线测试的经验,包括提示响应验证。
• 熟悉 BDD 框架(Behave、Cucumber)和结构化测试用例设计。
• 在 CI/CD 管道中集成测试的丰富经验(GitHub Actions、Jenkins)。
• 对自动化测试中的日志记录、监控和错误处理有扎实的理解。