职位:QA自动化工程师(Salesforce)
地点:北卡罗来纳州(远程)
开始日期:尽快
预计结束日期:2024年12月31日
QA自动化工程师(Salesforce)
职责
· 帮助建立一种激励团队确保零缺陷泄漏到生产环境的文化。
· 跨团队合作,了解企业质量要求,并确保核心流程和标准的采用。
· 在组织重新架构技术平台时,实施向左移动的测试策略。
· 与DevOps工程师合作,通过CI/CD流水线在发布和交付过程中完全自动化测试。
· 利用市场领先的自动化框架和工具,在所有测试层次上集成自动化CI/CD流水线。
· 参与敏捷(Scrum)团队流程,在测试过程中保持客户体验为首要考虑。
· 参与产品设计评审,确保质量实践融入软件开发和部署生命周期。
· 与内部团队合作,记录测试环境和测试数据管理容器策略,并为不同类型的测试活动提供支持。
· 理解和分解用户故事/需求,确定需要创建和自动化的测试在所有测试层次上。
资格
· 在UI和API测试方面有6年以上的测试自动化工程经验。
· 计算机科学、工程或相关专业的学士/硕士学位优先。
· 必备技能和经验
o 熟练使用JavaScript ES6/TypeScript编写代码
o 具有Cucumber BDD测试框架(Gherkin语法)的经验
o 具有Node.js或其他JavaScript运行环境的经验
o 具有持续集成/持续交付(CI/CD)支持技术的经验:
§ GIT、GitLab、Docker
· 首选技能和经验
o 具有MS Playwright、Cypress、Jest或其他跨浏览器自动化库的测试框架/库的经验
o 具有JSforce或其他Salesforce API库的经验
o 具有SOQL语言经验者优先
o 具有市场工具的经验:
§ REST-assured、Postman、SoapUI、CA DevTest
§ Swagger Hub > SoapUI Pr
o 具有自动化API测试经验,并对创建和利用模拟、存根和虚拟服务以满足测试自动化需求有广泛的知识
· 直接经验的主要优势:
o 联系中心服务应用程序
§ Salesforce Lightning CRM - 用于客户互动管理、案例管理、工作流管理和第三方应用集成。
§ Open Span(Pega Systems)- 用于桌面自动化、DOM操作、Web数据抓取和计算机电话集成(CTI)
o 金融服务技术/消费银行测试经验
o AWS和Rest服务
o 自动化测试全解决方案堆栈(单元、业务逻辑、合同、可用性、功能、性能)的测试
· 广泛的知识:
o 白盒测试实践。
o 全软件开发生命周期的软件工程最佳实践,包括编码标准、代码审查、源代码控制、构建和发布流程、持续集成和持续部署概念(CI和CD)以及测试套件的开发和维护。
· 工作知识:
o 自动化测试驱动开发(ATDD)、测试驱动开发(TDD)或行为驱动开发(BDD)
· 必须能够为现有测试人员提供动手实践培训,包括编写和使用自动化脚本,并确保遵循最佳实践。
· 解决问题和根本原因分析的经验
· 具备对向左测试实践和技术的深入理解,以及支持它的框架和工具。
· 出色的书面和口头沟通能力。
· 热情活力,对代码有天生的好奇心。