质量保证自动化工程师

多伦多 5个月前合同 网络
面议
我们的客户在专业服务行业中正在寻找一名自动化测试工程师,以支持其最终客户的数字化项目。 地点:混合办公,每周三天在密西沙加 时长:9 个月以上 作为高级测试自动化开发人员,您将在为客户设计、开发和实施测试自动化解决方案方面发挥关键作用。您将与开发经理、测试负责人和工程团队密切合作,以确保交付稳健、可重用和可扩展的测试自动化框架。这是一个需要深厚技术专长、主动性以及对持续学习和改进充满热情的实践角色。 主要职责 • 设计和增强测试自动化框架和自定义测试工具。 • 开发测试文档,执行自动化测试套件,并使用现代应用程序生命周期工具监控结果。 • 为网页用户界面组件和 API 构建模块化和可重用的自动化测试。 • 推动遵循行业标准的自动化设计和编码最佳实践。 • 与开发和质量保证团队合作,确保全面的测试覆盖,包括功能测试、回归测试和探索性测试。 • 设计和维护与自动化框架集成的 CI/CD 测试管道。 • 分析和报告测试结果;向开发团队提供可操作的反馈和建议。 • 贡献于改善组织内部自动化能力的工具和实践。 所需技能与资格 • 7 年以上软件质量保证或相关技术角色的经验。 • 5 年以上测试 Web 服务(REST/SOAP)的经验,并具备强大的自动化关注。 • 5 年以上使用面向对象语言(如 Java、C++ 或 C#)的编程经验。 • 熟练掌握至少两种自动化工具(例如,Selenium、UFT/QTP、TestComplete、VS CodedUI)。 • 3 年以上 SQL 脚本和关系数据库设计的经验。 • 2 年以上使用 Spring Boot、微服务、Docker、RabbitMQ 和 MongoDB 的实际经验。 • 牢固理解软件开发方法论,包括敏捷、迭代和瀑布。 • 熟悉 Unix/Linux 系统、Shell 脚本和命令行工具。 • 优秀的分析、解决问题和沟通能力。 • 能够自我管理,并在快节奏的环境中有效沟通项目进展。 附加加分项 • 有使用 Serenity BDD 框架设计和实施测试自动化的经验。 • 熟悉行为驱动开发(BDD)原则及 Cucumber 或 JBehave 等工具。 • 有性能测试工具(例如,JMeter、LoadRunner)经验者优先。