Posted in

Senior Data Quality Engineer

Senior Data Quality Engineer

CompanyKUBRA
LocationMississauga, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelMid 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.