Senior Data Quality Engineer
Company | KUBRA |
---|---|
Location | Mississauga, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Mid Level, Senior |
Requirements
- Working knowledge of software testing methodologies, SDLC methodologies, and Quality Assurance fundamentals.
- Understanding of programming concepts, best practices, and test automation fundamentals.
- Expert troubleshooting and diagnostic skills.
- Ability to produce accurate work, detect and resolve discrepancies while meeting deadlines.
- Familiarity with issue tracking systems such as JIRA.
- Ability to create tests with or without business requirements or specifications.
- High degree of flexibility and creativity.
- Ability to work independently in a fast-paced environment with professionalism.
- Excellent problem-solving skills and a willingness to learn.
- Strong organizational, time, and project management skills.
- Excellent oral and written communication skills.
- Ability to manage multiple projects and meet deadlines.
- Passion for Data Quality and a curiosity to investigate and solve complex issues.
- Commitment to continuous improvement and collaboration over conflict.
- Previous experience with Agile methodology.
Responsibilities
- Collaborate with cross-functional teams to ensure quality and timely delivery of products.
- Develop and execute manual and automated test cases for software applications to ensure the reliability of data pipelines, ETL processes, and data transformations.
- Conduct end-to-end integration testing between multiple independent systems and interfaces (flat files, APIs, ETL, etc.).
- Utilize AWS services, Lakehouse, Redshift data warehouse, and ODS to test data integration and migration processes.
- Perform functional, integration, regression, and performance testing of database systems using industry-standard technologies (SQL, Python, iCEDQ, etc.).
- Create and maintain documentation of test plans, test cases, and testing results.
- Engage with product owners and development leads to create testing strategies.
- Identify areas of improvement in data quality processes and propose solutions to enhance data accuracy and reliability.
- Collaborate with data engineering and development teams to implement data quality best practices and optimize data workflows.
- Document data quality issues, testing procedures, and resolutions for future reference and knowledge sharing.
- Assist in developing and maintaining data governance policies and standards.
- Design, monitor, and maintain QA reports, KPIs, and quality trends for internal data systems.
Preferred Qualifications
- 3-5 years of experience in a Data Quality or test automation role.
- Experience using automation testing tools (Cypress preferred, Selenium, Ranorex).
- Experience using pyTest or unitTest frameworks.
- Proficiency in one or more of: Python, Databricks, AWS.
- Experience developing automated tests in programming languages such as Java, JavaScript, or Python.
- Experience with data quality and monitoring.
- Experience with API testing.
- Familiarity with Linux/Unix/Windows OS.
- Experience with shell scripting languages (e.g., Bash, PowerShell).
- Experience with source control systems (e.g., GIT).
- Proficiency in testing web services and applications in multiple browsers.
- Working experience with one or more databases (e.g., SQL, Oracle, MySQL, Redshift, MongoDB).
- Knowledge of LLM is an asset.
- Familiarity with Accessibility, Security, Performance, and Automated testing.
- Software development experience is an asset.