职位名称:
SDET(软件开发测试工程师)
地点/客户地点:
加拿大温哥华 混合办公
所需经验:7-10年以上的整体测试经验(当前职位至少1年经验要求)
工作时间:
PST(上午9:00 – 下午4:30)
职位描述 – SDET(Selenium & ETL 测试)
我们正在寻找一位经验丰富的软件开发测试工程师(SDET),具备自动化、ETL测试和质量工程方面的丰富经验。
该职位需要具备构建可扩展自动化框架和验证复杂数据管道的实际操作经验,同时与跨职能团队合作以确保高质量的产品发布。
主要职责
自动化框架开发:
使用Selenium WebDriver、TestNG、Playwright、Karate和Maven设计、开发和维护自动化框架(混合、关键字驱动、数据驱动、BDD)。
ETL和数据库自动化:
自动化数据库和ETL测试场景,确保数据完整性、转换准确性以及复杂数据管道的端到端验证。
功能和API测试自动化:
熟练使用SQL、PostgreSQL、SQL Server和REST/SOAP服务进行功能、回归、API和数据库测试自动化。
API测试:
使用Postman、SOAP UI、REST API进行API测试,验证服务的可靠性和性能。
CI/CD和云集成:
将自动化脚本与Jenkins管道集成,并支持在AWS和Azure云环境中执行/编排测试。
需求分析:
与业务分析师和开发团队合作,理解需求并将其转化为优化的测试自动化解决方案。
版本控制和测试管理:
使用Git进行源代码控制,并使用qTest、HP QC和JIRA管理测试资产。
AI驱动测试:
使用GitHub Copilot、ChatGPT和Microsoft Copilot等AI工具提高代码效率,生成智能测试并增强自动化生产力。
领导和指导:
指导QA团队成员,领导自动化策略讨论,并确保与业务和质量目标保持一致。
性能优化:
排除故障、优化和增强自动化框架的可扩展性、可靠性和可维护性。
所需技能和资格
具备Selenium、ETL测试和现代自动化框架的丰富经验。
熟练掌握SQL、数据库测试和数据验证技术。
具备API测试、CI/CD管道和云环境(AWS/Azure)经验。
具备Karate、Playwright、Maven、TestNG及相关工具的实际操作经验。
对SDLC、QA方法论和测试架构有深刻理解。
优秀的沟通、分析和解决问题的能力。
能够在快节奏的PST对齐时间表中独立工作。