高级软件开发工程师测试(Selenium WebDriver,NUnit/ JUnit,JMeter)
多伦多,安大略省(完全远程)
一年的机会,有可能延长
高级软件测试工程师在敏捷团队中工作,以确保集成点符合功能、性能和代码标准要求。这个角色要求将软件工程最佳实践应用于软件质量测试领域。与产品负责人、交付负责人和其他敏捷团队成员密切合作,SDET确保我们项目的期望结果得到实现。
职责:
• 构建和维护现有的自动化框架。
• 调查技术支持团队转介给您的客户问题,测试软件缺陷,并在我们的工单系统中管理您的工作报告。
• 与软件工程师、SDET和手动QA测试人员组成的敏捷团队合作,并为项目和日常业务工作的看板执行做出贡献。
• 通过对功能元素和设计的可测试性提供意见,对软件设计进行技术分析。
• 在多个平台上对软件的测试执行,包括响应式网页、本地移动应用、私有REST API和第三方集成的测试。
• 对Web应用程序和API进行负载和压力测试。
• 协助初级SDET团队成员在自动化测试最佳实践、测试设计模式/反模式和适当的测试策略方面进行指导。
所需经验:
• 在软件开发方面有5年以上的直接经验,具有强大的实际经验,并强调软件自动化测试、测试用例开发、测试执行、测试结果分析和测试优化
• 具备Selenium WebDriver的知识
• 有NUnit或JUnit的经验
• 有使用JMeter进行负载测试的经验
• 熟悉测试金字塔,并理解单元测试、组件测试、集成测试和UI测试之间的区别。
• 具备创建、维护和优化自动化框架的经验,包括测试报告的管理
• 有在正式CI/CD流水线中工作的经验。
• 有敏捷团队和方法论经验;具备看板经验者优先。
• 使用POSTman或类似工具进行API测试。
• 熟悉C#、JavaScript的知识
• 计算机科学学位或相当的工作经验