What We Can Offer
• Define the best practice for how the data engineering and data science teams can ensure high quality, robustly tested software is shipped.
• Create tools, templates, automation and other team assets to enable teams to improve QA practices across all data squads.
• Lead QA engineers to build test and QA automation for data pipelines, ML/AI solutions, API’s and other data and analytics capabilities.
• Ensure testing is imbedded in CICD for all data squads and automated regression is run for all code bases.
• Work with engineering to embed self healing into the solutions and platform.
• Work with IT operations to identify, resolve and remove all production issues and ensure QA and engineering processes are improved to avoid repeat of issues.
• Define metrics for Quality and implement visualisation to track quality across all teams and running services.
• Collaborate with QA, engineering and testing functions in other teams to ensure the end-to-end quality of 1MG solutions.
1. Good Python/Java/Scala coding skills
2. Test-driven development experience and a passion for quality
3. Good experience with test automation for data and analytics solutions
4. Good experience with CICD and using CICD to ensure quality
5. Experience driving an operational excellence culture
6. 2 - 3 years experience in similar role.
1. Software/backend engineering
2. QA, testing, test automation and bug hunter
3. Continuous improvement on large scale data platforms
Big Data Processing Experience
1. Familiar with test automation and QA for big data and analytics platforms
2. Nice to have - GCP experience, design pattern, micro service architecture, Lambda/Kappa architecture.
1. Good communication skills - verbal and written
2. Proactive problem solver
3. Software design and engineering experience
4. Good understanding of operational excellence
5. Good experience with measuring quality, defining QA metrics and visualisation of quality