职位描述:高级性能测试专家
关于该职位
我们正在寻找一位经验丰富的高级性能测试专家,加入我们充满活力的工程团队。理想的候选人将负责设计、实施和执行全面的性能测试策略,以确保我们的应用程序能够处理预期负载及以上。此角色需要对性能测试工具、方法论和基础设施优化有深厚的专业知识。
经验
• 至少 5 年以上的性能测试实际经验
• 至少 3 年以上在容器化环境和 Kubernetes 中工作
• 在大规模优化应用程序性能方面的证明经验
• 成功识别和解决复杂性能瓶颈的历史
• 具有高流量应用程序和企业级性能要求的经验
• 至少 2 年以上与 CI/CD 管道(GitHub Actions、Jenkins)合作的经验
• 使用 YAML 的声明式管道定义的证明经验
• 实施和维护 Jenkins 主/从架构的历史
主要职责
性能测试策略与执行
• 设计、开发和维护全面的性能测试框架
• 根据生产分析和业务预测创建现实的负载模型
• 在不同环境(开发、预发布、生产)中执行性能测试
• 通过严格的分析和监控识别瓶颈和性能问题
• 与开发团队合作实施性能改进
• 建立性能基准并持续监控回归
技术实施
• 使用行业标准工具(JMeter、LoadRunner、Gatling)开发和维护性能测试脚本
• 使用容器化(Docker)和编排(Kubernetes)实施可扩展的测试解决方案
• 在测试执行期间配置监控以全面收集性能指标
• 为 CI/CD 集成自动化性能测试管道
• 设计和实施 API 和 UI 性能测试框架
分析与报告
• 分析测试结果以识别应用程序和基础设施层面的性能瓶颈
• 创建详细的性能报告并提供可操作的建议
• 向技术和非技术利益相关者展示发现
• 记录性能测试方法、工具和发现
• 建立并监控性能服务水平协议(SLA)和关键绩效指标(KPI)
所需技能与经验
技术专长
• 性能测试工具:
• JMeter 的高级经验(5 年以上)
• LoadRunner 的强工作知识(3 年以上)
• 熟练使用 Gatling 进行 API 性能测试(2 年以上)
• 基础设施与环境:
• Kubernetes 用于可扩展负载测试执行和分布式测试(3 年以上)
• Docker 容器化用于便携和一致的测试环境(3 年以上)
• 具有基于云的性能测试经验(AWS、Azure 或 GCP)
• 服务器级性能监控和调优
• CI/CD 和 DevOps:
• 使用 GitHub Actions 进行自动化性能测试工作流的经验(2 年以上)
• 对 YAML 的强理解,以便配置管道和基础设施代码
• Jenkins 主/从架构实施用于分布式测试执行
• 在 CI/CD 管道中设置和维护性能测试环境的经验
• 人工智能与自动化:
• 了解人工智能驱动的性能分析工具用于异常检测
• 使用机器学习模型进行预测性性能测试的经验
• 能够利用人工智能进行测试优化和智能测试数据生成
• 理解基于人工智能的监控解决方案用于性能指标
• 测试类型:
• API 性能测试(吞吐量、延迟、错误率)
• UI 性能测试(页面加载时间、渲染时间、客户端性能)
• 后端系统性能(数据库优化、缓存策略)
• 跨多个地理区域的分布式负载测试
• 编程与脚本:
• 精通至少一种编程语言(Java、Python 或 Scala 为佳)
• 具有测试自动化的脚本语言经验(Bash、PowerShell)
• SQL 知识用于数据库性能分析
软技能
• 较强的分析思维和解决问题的能力
• 优秀的沟通能力,能够向不同受众解释技术概念
• 与开发、运营和 QA 团队合作的协作方式
• 主动识别潜在的性能问题,以防影响用户
• 自我激励,能够独立工作并作为团队的一部分
教育与认证
• 计算机科学、工程或相关领域的学士学位
• 性能测试认证(例如:JMeter、LoadRunner 或同等)优先
• ISTQB 认证或类似的测试资格是加分项
• 容器/Kubernetes 认证(例如:CKA)是加分项