Create comprehensive test strategies and plans for new data solutions, covering both functional and non-functional testing.
Define testing objectives, scope, KPIs, and quality standards for data reliability and system performance.
Identify risks and ensure thorough test coverage across all data-related features and workflows.
Develop detailed test cases and scenarios based on business requirements and technical specifications.
Conduct functional testing to validate business logic, use cases, and expected system behaviour.
Perform non-functional testing, including performance, scalability, security, and usability testing.
Test ETL pipelines, data warehouses, data lakes, BI tools, and reporting solutions to ensure data integrity, completeness, and accuracy.
Execute manual and automated test cases, documenting results and tracking defects through to resolution.
Partner with business stakeholders to coordinate and support UAT activities.
Collaborate with Business Analysts and Data Analysts to gather feedback and prioritise defect resolution.
Ensure business-critical data flows and reports are fully validated before production deployment.
Develop and maintain automated test scripts to improve testing efficiency and repeatability.
Continuously improve automation frameworks, tools, and QA practices within an Agile/SCRUM environment.
Work closely with cross-functional teams to integrate testing seamlessly into the development lifecycle.
Maintain clear and concise documentation for test plans, scripts, cases, defects, and results.
Requirements
3+ years of experience in software testing, ideally within data-driven or analytics-focused environments.
Strong understanding of both functional and non-functional testing methodologies.
Experience testing ETL pipelines, data warehouses, data lakes, and BI/reporting platforms.
Solid SQL and data querying skills, with the ability to validate data quality, integrity, and accuracy.
Familiarity with Agile/SCRUM methodologies and CI/CD practices.
Experience with test automation tools and frameworks such as Selenium, JUnit, TestNG, or similar.
Proficiency in scripting or programming languages such as Python, Java, or JavaScript.
Familiarity with tools such as JIRA, Jenkins, and Git.
Strong analytical and problem-solving skills with excellent attention to detail.
Effective communication and collaboration skills, with the ability to work across technical and non-technical teams.
Excellent organisational and documentation skills.
A proactive mindset with a passion for continuous learning and improvement.
Tech Stack
ETL
Java
JavaScript
Jenkins
JUnit
Python
Selenium
SQL
Benefits
Private health insurance
Wellness incentives, including a fitness allowance and mental well-being services
2 weeks Work From Anywhere (10 days), increased to 4 weeks (20 days) after longer duration of employment within the Company: explore the world while working remotely
Food allowance
Access to some of the greatest tools and platforms for developing your professional skills and building success within your role
A range of training courses, known as Casumo College, for continuous learning and growth
Social events for building strong relationships with colleagues from all across the organisation