Working hours: Monday - Friday (Office hours)
Job Responsibilities:
- Designing, building, and executing test plans for complex data management solutions built on traditional and modern data processing frameworks.
- Understanding the data lineage and preparing test cases to validate the data during every stage of the data processing journey.
- Planning, designing, and conducting tests of the data-related implementations, correcting errors, and re-testing to achieve an acceptable result.
- Develop database (SQL/No-SQL) scripts for verification of data at extraction, transformation, and loading phases by verifying the data mapping & transformation rules.
- Contributing to the development of the test strategy focusing on building the Regression suite.
- Document issues and communicate with the developers to resolve issues and ensure quality standards.
- Participate actively in Scrum meetings with the development team, Product Owner, Architects, and Scrum Master and provide up-to-date testing feedback.
- Write Data Integration & Analytics based automation to ensure scalable test coverage as product functionality increases.
- Collaborate with Product Owner to improve Regression testing and User Acceptance Test (UAT) processes.
- Ownership of overall test strategy for Data Management from test coverage planning to test result repository with a relentless focus on quality and continuous improvement for compliance.
- Minimum qualification: Degree in Mathematics, Computing or Engineering discipline or equivalent experience
- 5+ years of experience at various levels of Data Testing roles.
- Experience in designing and executing test strategies for complex Data Engineering & Analytics projects.
- Strong experience with SQL and databases/backend testing.
- Experience in converting data processing activities as database reconciliation scripts to test the end-to-end data processing.
- Experience in executing test plans using Microsoft-based test tools like MTM, Azure Test Plans.
- Experience planning non-functional testing in a large Data Processing environment including performance, load, and integration testing.
- Experienced in DevOps methodology, preferably using Azure DevOps.
- Experience with modern data integration/engineering tools is a plus.
- Experience of working in an agile environment, within a self organising team.