Software Developer in Testing – Data Platform

Posted 4 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer in Testing ensuring quality and reliability for Tecsys’ cloud-based data platform. Collaborating with data engineers and product owners within an agile team environment.

Responsibilities

  • **Responsibilities**
  • Actively participate as a member of an agile data platform team
  • Collaborate with data engineers and product owners to define testing strategies alongside feature development
  • Design and implement automated test cases early on for new pipelines and transformations
  • Design and maintain automated regression testing frameworks for data pipelines
  • Ensure reusability of automated tests across development cycles and their integration into regression test suites
  • Validate end-to-end data pipelines from Bronze through Silver to Gold
  • Integrate automated tests into CI/CD pipelines to enable continuous validation
  • Design and implement data observability controls, including:
  • • Data freshness
  • • Schema drift detection
  • • Volume validation
  • • Metric anomaly detection
  • Ensure consistency of semantic layers, metrics, and downstream BI dashboards after changes
  • Perform impact analysis when transformation logic evolves
  • Write SQL and Python validation scripts
  • Identify data quality issues, root causes, and gaps in transformation logic
  • Contribute to best practices in test automation, data quality, and observability
  • Supplement automated tests with manual testing for edge cases, exploratory scenarios, and creative validation
  • Perform release validation and production verification

Requirements

  • **Requirements**
  • More than 5 years of experience as a test software developer or quality assurance engineer
  • Strong experience with automated testing frameworks and regression testing
  • Experience testing data pipelines, transformations, or analytics platforms
  • Advanced proficiency in SQL and an excellent understanding of data modeling
  • Experience with Databricks (DLT, content distribution, batch processing)
  • Experience translating business requirements into automated test scenarios
  • Experience with Python or a similar scripting language
  • Familiarity with CI/CD pipelines and automated test execution
  • Excellent analytical and problem-solving skills
  • Excellent collaboration and communication skills
  • Proficiency in written and spoken English, essential for effective communication with clients, vendors, business partners, and colleagues outside Quebec.

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

PythonSQL

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.