测试自动化开发人员
• 地点:现场(大多伦多地区)。需要在混合工作模式下从客户办公室工作。
• 承包商:是
• 长期合同
· 作为测试自动化开发人员,您将负责持续软件开发过程的关键部分。在这个角色中,您将与开发人员和其他敏捷团队成员一起,在跨职能敏捷团队内工作,评估新功能,计划和执行测试,并为所有开发和集成工作提供质量支持和测试专业知识。您还将负责全面了解系统并解决全面的质量和自动化问题,包括在CI/CD流水线上开发测试自动化框架。您具有通过使用手动和自动化技能集控制软件测试来支持多个应用程序的丰富经验。加入一个面向未来、促进协作、信任、共同所有权、工程思维、持续学习和"自动化一切"的团队。
职位描述-
作为自动化团队的一员,您将帮助定义整体自动化测试愿景,选择工具,开发框架,并帮助发展负责维护和增强测试环境的团队,并专注于发布报告。您将参与开发前端、API/REST、后端和数据库的自动化测试套件。您在自动化团队中的职责包括:
• 作为敏捷团队的一员,协助处理待办事项准备、迭代计划和任务估算。
• 根据验收标准开发测试用例和流程,并执行用户故事。
• 分析需求、产品规格,拆分复杂软件系统,并设计测试这些系统的策略。
• 创建端到端测试的自动化核心框架和脚本,并通过执行自动化测试来支持迭代测试。
• 使用Selenium Grid执行分布式测试执行过程,以支持发布。
• 负责在Playwright/Cucumber FW上使用TypeScript设计、实施和维护UI测试脚本。
• 使用基于Cucumber JS和HTTP请求构建的API FW测试REST服务。必须了解任何API相关工具,如Postman、SOAP UI。
• 使用基于Python的FW在REST端复制UI应用程序流程,并测试相关后端功能。
• 执行缺陷跟踪周期,并与开发人员密切合作寻找修复方法。
• 确保在处理关键请求时保持高水平的客户服务。
• 为改进和优化我们的自动化流程做出贡献,以帮助自动化当前手动和重复的流程/任务。
• 辅导和指导初级团队成员,提高整体自动化工程技能。
• 不断寻找改进,以增强我们的软件交付流程和软件工程实践,并找到提高团队生产力的效率。
所需技能
• 具有积极态度和良好人际交往能力的团队合作者
• 计算机科学学士学位或同等经验
• 在Java、JavaScript、TypeScript或Python方面具有编程经验。
• 3年以上使用以下工具进行UI自动化测试的经验:
o Playwright
o WebDriver IO
o Selenium WebDriver,Selenium Grid
o Protractor
• 熟练测试RESTful API并使用相关工具(Postman、SoapUI、Rest Assured)
• 有Node JS的工作经验
• 熟悉JIRA等管理工具。
• 深入了解Jenkins等CICD工具。
• 熟悉SQL和NoSQL数据库
• 有GIT等版本控制存储库工具的经验。
• 广泛了解质量保证标准、方法和策略,对软件开发生命周期(SDLC)和软件测试生命周期(STLC)有很好的理解。
• 在制定测试计划、测试用例、测试场景和测试方法方面具有经验。
• 在使用不同方法(如TDD和BDD)使用Cucumber构建自动化测试框架方面具有经验。
• 在敏捷Scrum环境中工作的经验
• 能够书面和口头沟通,并独立工作,同时与多个团队建立关系
• 能够在遇到以前未遇到的问题时进行批判性思考、分析和解决技术问题,并识别不同选项并创建出色的解决方案。
敬启,
_______________________
Parthasarathy K
首席招聘专员
工作电话: 972-474-8787分机: 306,直线电话: 972-737-8607
Partha.k@themesoft.com
Themesoft Inc |Themesoft Jobs