测试自动化开发工程师 - 中级(合同)
远程职位
可延期合同职位
概述:加入客户IT Omni Channel团队,担任测试自动化开发工程师一职,为新的销售点和定价与促销中心的自动化测试做出贡献。这个个体贡献者的角色涉及与开发、DevOps、产品和供应商团队合作,建立和执行测试自动化框架,支持各种无缝商务倡议。
职责:
• 为销售点、全渠道集成、中心、移动应用和电子商务网站开发和执行灵活可扩展的测试框架和自动化测试。
• 与跨职能团队合作开发新的功能和性能测试。
• 将自动化测试集成到CI/CD流水线中,并监控测试执行情况,报告质量情况。
• 定期挑战和改进测试自动化工具、覆盖范围和质量。
• 与参与提供全渠道能力的多个供应商协调。
• 进行面试,评估候选人,并接纳新资源。
• 为现有应用程序更改制定持续改进计划,包括测试策略和自动化。
要求:
• 5年以上软件开发经验,其中至少有4年专注于自动化和框架。
• 熟练使用Python,具有Pytest和Playwright(最受欢迎)的经验。
• 熟练掌握一种或多种编程语言(例如Ruby、Groovy)。
• 熟悉开源测试自动化框架,如Cucumber、Rspec、Protractor/Cypress和Rest API客户端(Requests)。
• 具有使用BDD、POM、OOP、测试容器化和测试并行化等渐进式测试自动化技术的经验。
• 熟练使用Git和源代码管理技术。
• 在零售环境中自动化UI、集成、API、数据库、负载、浸泡和性能测试的经验。
• 熟悉AWS/GCP/Azure等公共云接口。
• 最好具有Datadog APM、Azure APIM、CI/CD(Gitlab/GitHub)、Docker/Kubernetes、Prometheus/Grafana监控和云服务(Azure Functions/AWS Lambda)的经验。
首选资格:
• 计算机科学学士学位或等同的软件工程经验。
• 有第三方数字电子商务平台的经验(例如IBM Sterling OMS、Radial OMS、Salesforce Commerce Cloud)。
• 熟悉敏捷开发、SCRUM或极限编程方法。
• 熟练使用相关软件开发工具,如Jira、Confluence、Datadog、Artifactory、Npm、Grafana、Prometheus、SonarQube。
• 具有较强的技术项目管理和文档编写能力。
职位类型:合同
薪资:每小时50.00美元 - 55.00美元
预期工作时间:每周40小时
福利:
• 员工折扣
• 人寿保险
• 转介计划
经验水平:
• 5年
工作时间表:
• 8小时轮班
经验:
• 测试自动化:5年(必需)
• Python:3年(必需)
• Groovy:2年(必需)
工作地点:远程