QA自动化工程师

15个月前全职
Amiseq Inc.

Amiseq Inc.

location 多伦多
unsaved
安大略商业注册(OBR)计划需要一名质量保证专员/开发人员 职责包括: 识别软件流程中的自动化机会 使用脚本设计和执行QA测试以自动测试功能 设计和编写测试自动化脚本 利用测试自动化框架 调查测试结果导致的软件问题 与质量保证分析员和软件开发人员合作寻找解决方案 就测试策略、测试计划、测试工具选择以及测试所需资源的识别提供建议 规划和组织图形用户界面(GUI)和非图形用户界面(GUI)环境下大型系统的测试工作,包括执行系统集成测试、专业测试和用户验收测试(例如压力测试)。 质量保证专员负责制定测试计划、测试脚本和测试用例,并对各个组件进行执行。测试人员将与每个项目的测试负责人和IT负责人以及项目团队成员合作,分析、设计、开发、实施和持续支持所需的系统。 一般技能: 与团队设定目标、优先处理任务并拥有交付物; 向利益相关者提供改进应用程序的建议; 对最新的测试自动化工具和技术进行概念验证; 建立与产品设计相符并覆盖整个软件开发生命周期的自动化测试覆盖策略; 通过将手动回归测试用例转化为自动化测试脚本,设计、构建和执行Web和API测试脚本; 利用现有的自动化框架构建新的测试脚本,并根据业务需求维护现有的测试脚本; 为Web、iOS、Android等多个应用平台设置自动化测试环境; 定义测试自动化框架的架构、设计和实施; 领导/执行大规模Web应用程序、工具和/或软件的测试; 为团队成员和开发团队创建、推广和指导测试自动化最佳实践; 快速提升并获取相关领域和技术知识。 期望技能: 具有5年以上使用Selenium、SoapUI的经验; 具有5年以上的QA自动化开发经验; 计算机科学或信息技术专业的学士学位; 具有Selenium Webdriver等UI测试框架的经验; 在大型企业中定义、开发和拥有测试自动化基础设施的经验; 具有Java、.net、Python、JavaScript等编程语言的5年以上经验; 具有使用Jenkins或其他自动化工具进行持续集成/持续交付的工作经验; 能够使用至少一种软件语言(如NodeJS、Ruby、Java、C#或Python)进行编程; 在敏捷环境中工作的5年以上经验; 具有API测试框架的经验。 经验和技能要求 分配所需的经验和技能: 质量保证方法: 在流程、规划、组织和实施自动化测试工作方面具有5年以上的高级自动化开发经验 丰富的自动化测试经验(创建/修改/执行测试脚本); 具有QA自动化开发的经验 具有手动测试经验; Selenium(高度推荐)、SoapUI、Java;IntelliJ IDEA、Jira;Azure Devops 在使用商业现成软件(COTS)方面的经验; 对注册系统(例如Catalyst)的测试知识和经验; 了解系统开发周期(SDLC)、软件测试生命周期(STLC)、项目管理的知识; 了解应用程序开发方法、技术和方法。 质量保证经验:35% 分析和设计方法、技术;结构化测试 分析业务需求和功能设计 风险和基于证据的测试知识 业务规则分析 识别测试场景 创建自动化测试脚本、测试用例和可追溯性矩阵 定义预期结果 创建测试数据、测试用户账户 创建数据库查询以选择测试数据并确保数据库完整性 在Microfocus ALM/JIRA中记录测试结果 入口、出口和验收测试标准的经验 额外技能 向项目和团队成员进行演示。 向项目和团队成员进行交叉培训。 互联网和内联网、操作系统、数据库、网络协议和数据转换。 出色的书面沟通能力,将测试项目的复杂发现报告给项目所有者 必备技能: 具有使用Selenium、SoapUI的专业知识 具有QA自动化开发的经验 具有Java、.net、Python、JavaScript等编程语言的经验 QA自动化工程师