我们的客户在专业服务行业中正在寻找一名自动化测试工程师,以支持其最终客户的数字化项目。
地点:混合办公,每周三天在密西沙加
时长: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)经验者优先。