ETL测试工程师
测试工程师负责数据质量框架的设计和操作执行,并协调测试过程中所有技术和业务资源。职责包括创建和维护质量保证测试交付物,并协助交付活动。
一般职责
• 分析业务需求的完整性和准确性
• 根据技术规范(数据建模)分析业务需求
• 创建高层次测试场景
• 创建手动测试用例
• 开发用于自动执行的验证脚本,同时创建可操作的数据质量报告,以衡量随时间变化的趋势。
• 开发yaml代码以创建和维护DevOps管道
• 分析测试输出并报告缺陷
• 与业务分析师、数据分析师/科学家、开发人员和产品负责人密切合作,确保多个源系统中的数据有效且准确。
• 参与缺陷分类和冲刺仪式
• 候选人将参与多个Scrum团队的自动化和手动ETL测试,尽管大多数测试将是自动化的
• 参与与技术团队一起设计数据质量实践的逻辑设计,包括DQ设计和规范、数据建模以及逻辑处理流程的文档化。
• 敏捷测试。
• 开发文档并实施数据质量标准。
• 定期审查和解释QA结果和发现,并在有限的高级领导支持下进行。
技术技能
• Azure Databricks
• Azure ADF
• Azure DevOps
• SQL
• DAX
• Javascript/Typescript
• Python/Pyspark
• YAML
• Powershell
关键技能 -
• 必须具备 – 测试管理工具经验 – Devops, JIRA
• 必须具备 – 源代码控制库经验 – git (github和bitbucket)
• 优先考虑 – Azure Databricks, Python/Pyspark, YAML和SQL查询经验 - 能够在数据仓库环境中分析数据。
• 优先考虑 – 理解和编写DAX查询的经验。
• 优先考虑 - 测试报告经验(Power BI/ Tableau)
• 对ETL框架有良好的理解
• 在Scrum / Agile环境中工作的经验。
最低要求:
• 至少5年以上相关经验或同等的教育和咨询经验。
• 至少5年在遵循标准软件开发生命周期方法的大规模系统实施工作中的经验(希望是Scrum)。
• 具有ETL测试经验
• 能够使用Pyspark/Python自动化ETL测试
• 能够根据业务需求和技术规范编写手动测试用例。
• 能够创建数据砖笔记本以自动化手动测试。
• 能够创建和运行测试管道并解释结果。
• 能够测试复杂报告并编写查询以检查每个指标。
• 较强的口头和书面沟通能力。
我们不认为招聘是一个打勾的过程,所以如果您觉得自己不完全符合职位描述,但仍然非常适合这个角色,请与我们联系。