Job Search and Career Advice Platform

Enable job alerts via email!

Software Developer in Test

Septentrio part of Hexagon

Calgary

On-site

CAD 75,000 - 90,000

Full time

15 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A high-tech international company in Calgary is seeking a Software Developer in Test to design and maintain automated testing frameworks. This role emphasizes coding for testing and embedding quality in the development process. Candidates should have strong programming skills in Python and experience with various test automation tools. You’ll work closely with the development team to ensure high software quality and efficiency. The company offers a competitive compensation package and opportunities for professional growth.

Benefits

Competitive compensation package
Professional growth opportunities

Qualifications

  • Strong programming skills in Python.
  • Experience with test automation frameworks and tools.
  • Experience designing test cases and developing test frameworks.

Responsibilities

  • Design, develop, and maintain automated test frameworks.
  • Create comprehensive test plans and scenarios.
  • Embed quality into the software development lifecycle.
  • Participate in code and design reviews.
  • Identify, document, and resolve software defects.
  • Maintain test automation infrastructure.
  • Analyse test results and report quality metrics.
  • Continuously improve testing tools and practices.

Skills

Python
Test automation frameworks (Robot Framework, Selenium)
JUnit
LoadRunner
JMeter
Agile methodologies
Analytical skills
Problem-solving skills
Collaboration skills
Job description

We’re looking for highly qualified and motivated professionals like you in Calgary. If you think you have what it takes to keep Septentrio firmly in Pole Position, get in touch.

We need you for the position of Software Developer in Test

The Job

As a Software Developer in Test (SDET), you create and maintain automated testing frameworks, write test code, and design test plans to identify defects and ensure software quality. The role blends software development and quality assurance skills, with a strong focus on building tools and systems that enable continuous testing.

You work closely with software developers to integrate testing into the development lifecycle, supporting faster feedback and more reliable releases. Key responsibilities include designing test cases, developing and maintaining test automation infrastructure, executing manual and automated tests, analyzing results, and reporting defects to improve product reliability and efficiency.

Unlike traditional QA roles, this position emphasizes coding for testing and embedding quality directly into the development process, rather than test execution alone.

Your Mission
  • Test Automation: Design, develop, and maintain automated test frameworks and test scripts covering unit, integration, system, and performance testing.
  • Test Planning & Design: Create comprehensive test plans, test scenarios, and test cases based on product requirements, technical specifications, and risk analysis.
  • Quality Integration: Embed quality into the software development lifecycle by working closely with developers to ensure testability, reliability, and early defect detection.
  • Code & Design Review: Participate in code and design reviews, providing constructive feedback to improve test coverage, robustness, and maintainability.
  • Bug Management: Identify, document, track, and help resolve software defects by collaborating closely with development teams.
  • Test Infrastructure & CI/CD: Build, maintain, and improve test automation infrastructure, including integration with continuous integration and continuous delivery pipelines.
  • Reporting & Analysis: Analyse test results, report quality metrics, and provide clear insights to development teams and stakeholders.
  • Process Improvement: Continuously improve testing tools, practices, and workflows to enhance product quality and delivery efficiency.
Your Qualifications
  • Technical Skills: Strong programming skills in Python.
  • Technical Skills: Experience with test automation frameworks and tools (e.g. Robot Framework, Selenium, JUnit, LoadRunner, JMeter, or similar).
  • Technical Skills: Experience designing test cases and developing or maintaining automated test frameworks and infrastructure.
  • Software Development & Quality: Solid understanding of the software development lifecycle and quality assurance practices.
  • Software Development & Quality: Experience working in Agile development environments and collaborating closely with software developers.
  • Software Development & Quality: Ability to analyze test results, identify defects, and support efficient issue resolution.
  • Personal Attributes: Strong analytical and problem-solving skills with attention to detail.
  • Personal Attributes: Clear communication skills and a collaborative mindset.
  • Personal Attributes: Structured, quality-driven, and proactive in improving testing practices.
Our Offer

In exchange for your talent, we offer a very competitive compensation package in a top-notch high-tech, international working environment. At Septentrio you’ll have room to grow, both personally and professionally. Our on‑boarding plan is legendary, our homework policy family‑friendly. Get in touch and help us shoot for the moon, the stars and beyond.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.