About the role
from listingPosition: Test Engineer
Location: Sydney, NSW
Duration: 6 months
Job Details:
The Test Engineer will be responsible for performing test planning, test design, test execution and reporting activities for various phases, overseeing the production of test deliverables like the Test Strategy, Test Objective Matrix, preparation of test cases and scripts, maintaining the test schedule and generating and sharing test results and reports. The Test Engineer is accountable for escalating risk to either schedule or scope to the relevant Test Manager.
The Test Engineer for this position will predominantly work with various Data Office Projects. The Test Engineer will be reporting to the Test Manager, who will be accountable for managing delivery of all testing projects with Data Office space.
The Test Engineer responsibilities include:
- Test Automation Framework Development: Design, develop, and maintain a scalable test automation framework tailored for ETL pipelines in cloud data warehouse environments. This framework would be used across different tribes/squads within the Data office space.
- Data Warehouse Testing: Perform in-depth testing of cloud-based data warehouses (e.g., Azure Databricks, Google Big Query) to validate data integrity, consistency, and accuracy.
- ETL Pipeline Testing: Develop and execute test plans for ETL processes, ensuring data transformations and migrations meet business requirements and quality standards.
- Test Execution & Reporting: Execute automated and manual tests, document results, report issues, and track defects through resolution.
- Collaboration: Work closely with data engineers, solution architects, developers, and business analysts to understand requirements and design effective test cases.
- Continuous Improvement: Continuously evaluate and enhance test processes, tools, and frameworks to improve efficiency and effectiveness.
- Performance Testing: Assess and optimize the performance of data pipelines and data warehouse systems to ensure they meet performance benchmarks.
- Preparation of Test Strategy, Plans, Objectives, Test Cases, Test Schedules, Daily execution Summary reports and Test Summary Report.
Technical Skillsets Required:
- Minimum of 5 years of experience in test engineering with a strong focus on data warehouse testing and test automation
- Proficient in test automation tools and frameworks
- Hands-on experience with cloud data warehouses such as Azure Databricks, Google BigQuery.
- Hands-on experience in PySpark
- Solid understanding of ETL processes and data integration concepts.
- Experience with SQL for data validation and manipulation.
- Experience of working with CICD Tools such as Jenkins, Github, ADO
- Knowledge in reporting tools like Tableau or Power BI
- Knowledge of Agile methodology
- Experience in Telco industry would be an advantage
Soft Skills:
- Strong analytical and problem-solving abilities.
- Excellent communication skills with the ability to collaborate effectively with cross-functional teams.
- Detail-oriented with a commitment to delivering high-quality results.
Seniority level: Mid-Senior level
Employment type: Contract
Industries: IT Services and IT Consulting