Job Description: Data Test Engineer
3 month initial contract
Markham, ON - 3 days per week in office
Start Date - June 2025
As a Data Test Engineer, you must possess strong technical capabilities and a solid understanding of coding languages commonly used in ETL development, such as Python, SQL, and XML, along with data warehousing concepts. You should be adept at troubleshooting bugs and errors and finding solutions for ETL development. Familiarity with data warehouse architecture techniques like ODS, DM, EDW, and ROLAP is also required. Extensive experience in solving complex technical problems and troubleshooting is essential.
Key Responsibilities:
- 5+ years of Software Quality Assurance experience on enterprise-level applications, including Data Warehouse Testing.
- Experience in writing complex SQL queries and determining the types of testing that must be conducted (e.g., data validation, regression), including evaluating the testability of requirements and creating a comprehensive test plan that supports the business and technological solutions being delivered.
- Experience testing multiple test phases in medium to large projects.
- Understanding of information governance principles and their application in a testing capacity.
- Adequate experience and clear understanding of data warehouse and data mart testing.
- Identification and Test Data Preparation Techniques.
- Ability to transform complex business logic into SQL or PL/SQL queries.
- Thorough knowledge of Software Test Life Cycle, Test Case Life Cycle, Defect Life Cycle, etc.
- Creating requirements traceability matrix (RTM).
- Proficiency with Test Case Preparation and Execution.
- QA Automation Test tools expertise using Python.
- Extensive exposure to ETL testing with high-level SQL skills.
- Exposure to large data sets and understanding of Data Quality Framework.
- Experience in data analysis, including profiling, auditing, balancing, and reconciliation, in an Information Technology operating environment.
- Defect tracking experience (e.g., Jira, ALM).
- Experience in tuning SQL queries, Stored Procedures, Views, etc., for performance improvements.
- Detail-oriented with an analytical mindset.
- Knowledge of data models and entity relationship diagrams.
- Ability to multi-task and adapt quickly to changes while maintaining urgency in completing assigned tasks.
Requirements:
- Experience with Cloud Snowflake and AWS (S3), including PostgreSQL DB, SQL Database, Hadoop Data Lake, and MongoDB.
- Experience using ETL tools such as Informatica Power Center & BDM.
- Experience developing data extraction, transformation, and load programs (daily and initial load) functionality on a wide range of data repositories (structured and semi-structured files, relational and multi-dimensional data stores).
- Experience with data integration, data cleansing, and data analytics.
- Experience with data modeling and design principles for data marts and data warehouses.
- Excellent problem-solving and analytical skills, able to handle challenging situations and act appropriately.
- Excellent learning skills, with the ability to learn and guide other team members.
- Self-starter; takes responsibility and ownership and is self-driven.
- Ability to work independently with minimal supervision as well as within a team.
- Good team player; commitment to high-quality output and service.