性能测试专家

1个月前合同
261 - 418 / 时 Insight Global

Insight Global

location 多伦多
unsaved
职位描述:高级性能测试专家 关于该职位 我们正在寻找一位经验丰富的高级性能测试专家,加入我们充满活力的工程团队。理想的候选人将负责设计、实施和执行全面的性能测试策略,以确保我们的应用程序能够处理预期负载及以上。此角色需要对性能测试工具、方法论和基础设施优化有深厚的专业知识。 经验 • 至少 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)是加分项