The Platform Software Developer is responsible for designing, developing, and maintaining software ... Design, develop, test, maintain, and improve software components that support intelligent product ...
The Platform Software Developer is responsible for designing, developing, and maintaining software ... Design, develop, test, maintain, and improve software components that support intelligent product ...
The Platform Software Developer is responsible for designing, developing, and maintaining software ... Design, develop, test, maintain, and improve software components that support intelligent product ...
Quick apply
The Platform Software Developer is responsible for designing, developing, and maintaining software ... Design, develop, test, maintain, and improve software components that support intelligent product ...
The role As a Senior Software Developer on the 3D Visualization team, you will be at the forefront ... Design, implement, test, document, and maintain complex frontend features using modern JavaScript ...
The role As a Senior Software Developer on the 3D Visualization team, you will be at the forefront ... Design, implement, test, document, and maintain complex frontend features using modern JavaScript ...
Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms ... Experience with writing automated tests for UI - unit tests, integration tests, UI automation tests ...
Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms ... Experience with writing automated tests for UI - unit tests, integration tests, UI automation tests ...
The software engineer will support our open-source, GPU-accelerated libraries of algorithms and collectives, rocPRIM, hipCUB, rocThrust, rocRAND, and hipRAND ( part of the AMD ROCm Software. THE ...
The software engineer will support our open-source, GPU-accelerated libraries of algorithms and collectives, rocPRIM, hipCUB, rocThrust, rocRAND, and hipRAND ( part of the AMD ROCm Software. THE ...
The software engineer will support our open-source, GPU-accelerated libraries of algorithms and collectives, rocPRIM, hipCUB, rocThrust, rocRAND, and hipRAND ( part of the AMD ROCm Software. THE ...
The software engineer will support our open-source, GPU-accelerated libraries of algorithms and collectives, rocPRIM, hipCUB, rocThrust, rocRAND, and hipRAND ( part of the AMD ROCm Software. THE ...
Design, build, test, and deploy software components, APIs, integrations, and cloud-based solutions ... Participate in code reviews and help improve engineering standards, test coverage, security, and ...
New
Design, build, test, and deploy software components, APIs, integrations, and cloud-based solutions ... Participate in code reviews and help improve engineering standards, test coverage, security, and ...
New
Work with the AGS Library software development teams to analyze problems and validate solutions ... programming using HIP or CUDA. * Automation of configuration environments, test execution and data ...
Work with the AGS Library software development teams to analyze problems and validate solutions ... programming using HIP or CUDA. * Automation of configuration environments, test execution and data ...
About the Role OPIsystems Inc. is seeking a Software Quality Assurance Analyst to join our ... Work closely with developers and product stakeholders * Assist with test environment setup and ...
About the Role OPIsystems Inc. is seeking a Software Quality Assurance Analyst to join our ... Work closely with developers and product stakeholders * Assist with test environment setup and ...
... software engineering, systems engineering, and solution teams * Work with Windows Servers ... Awareness of Test Automation principles; possess applicable skills and can contribute to its ...
Quick apply
... software engineering, systems engineering, and solution teams * Work with Windows Servers ... Awareness of Test Automation principles; possess applicable skills and can contribute to its ...
Software Developer (SAP S/4HANA)
Calgary, AB · On-site +1
Summary We are recruiting a junior software developer to design and deliver end-to-end solutions in ... Knowledge of automated unit testing techniques and test-driven development is considered an asset.
Software Developer (SAP S/4HANA)
Calgary, AB · On-site +1
Summary We are recruiting a junior software developer to design and deliver end-to-end solutions in ... Knowledge of automated unit testing techniques and test-driven development is considered an asset.
Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. If you hold an engineering ...
Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. If you hold an engineering ...
Quality Assurance Engineer
Calgary, AB · On-site
Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. If you hold an engineering ...
Quick apply
Quality Assurance Engineer
Calgary, AB · On-site
Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. If you hold an engineering ...
Our Cloud & Software Engineering team is looking for a professional like you with the skills and ... Design, build, test, and deploy software components, APIs, integrations, and cloud-based solutions.
Our Cloud & Software Engineering team is looking for a professional like you with the skills and ... Design, build, test, and deploy software components, APIs, integrations, and cloud-based solutions.
As a Senior Software Developer , you'll play a key role in building and enhancing the technology ... Design, develop, test, deploy, maintain, and support secure, scalable, and high-quality full-stack ...
New
Quick apply
As a Senior Software Developer , you'll play a key role in building and enhancing the technology ... Design, develop, test, deploy, maintain, and support secure, scalable, and high-quality full-stack ...
New
... test, deploy, maintain and improve software applications Assist in evaluating technology choices ... developers and sharing your experiences with the team Take the lead on projects as needed Bonus ...
... test, deploy, maintain and improve software applications Assist in evaluating technology choices ... developers and sharing your experiences with the team Take the lead on projects as needed Bonus ...
We are looking for a Junior Full-Stack Developer to join our software team in Calgary. This is an ... Write and maintain unit tests to ensure code reliability and quality. * Collaborate within an agile ...
Quick apply
We are looking for a Junior Full-Stack Developer to join our software team in Calgary. This is an ... Write and maintain unit tests to ensure code reliability and quality. * Collaborate within an agile ...
We're hiring a Senior Software Developer to join the One45 team. You'll join a product with more ... helping test a feature before it ships. Everyone contributes across the stack. Everyone ...
We're hiring a Senior Software Developer to join the One45 team. You'll join a product with more ... helping test a feature before it ships. Everyone contributes across the stack. Everyone ...
Senior Geomatics Engineer
Calgary, AB · On-site
Collaborate with verification designers to plan, execute tests, and develop automated test suites Qualifications Must-Have: * B.Sc. in Geomatics/Electrical/Software Engineering with 8+ years of ...
Senior Geomatics Engineer
Calgary, AB · On-site
Collaborate with verification designers to plan, execute tests, and develop automated test suites Qualifications Must-Have: * B.Sc. in Geomatics/Electrical/Software Engineering with 8+ years of ...
... Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level design, implementation, test and maintenance * Carry out research and prepare ...
Quick apply
... Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level design, implementation, test and maintenance * Carry out research and prepare ...
Software Test Engineer information
See Alberta salary details
$16.59 - $21.15
1% of jobs
$21.15 - $25.72
3% of jobs
$25.72 - $30.29
5% of jobs
$30.29 - $34.86
12% of jobs
$35.92 is the 25th percentile. Wages below this are outliers.
$34.86 - $39.42
16% of jobs
The median wage is $43.34 / hr.
$39.42 - $43.99
15% of jobs
$43.99 - $48.56
16% of jobs
$50.68 is the 75th percentile. Wages above this are outliers.
$48.56 - $53.13
15% of jobs
$53.13 - $57.69
9% of jobs
$57.69 - $62.26
5% of jobs
$62.26 - $66.83
3% of jobs
$16
$44
$66
How much do software test engineer jobs pay per hour?
What are the key skills and qualifications needed to thrive as a Software Test Engineer, and why are they important?
What Is a Software Test Engineer?
A software test engineer conducts quality assurance tests on software to make sure programs are functioning properly. The three types of testing strategies are black box, where the tester is not familiar with the software, white box, where the tester is aware of the software’s internal structure, and gray box, which is a combination of the two. Responsibilities in this job include running diagnostic tests with a critical mindset, assessing the functionality, and reporting the findings.
What are some common challenges faced by Software Test Engineers when working with cross-functional development teams?
What are Software Test Engineers?
What is the difference between Software Test Engineer vs QA Analyst?
| Aspect | Software Test Engineer | QA Analyst |
|---|---|---|
| Certifications | ISTQB, CSTE, CSQA | ISTQB, CSTE, CSQA |
| Work Environment | Development teams, testing labs | Quality assurance departments, testing labs |
| Industry Usage | Software companies, tech firms | Software companies, IT organizations |
| Primary Focus | Designing, executing tests, automation | Test planning, process improvement, documentation |
Both roles often require similar certifications and work in software testing environments within tech industries. The Software Test Engineer typically focuses on test case development, automation, and execution, while the QA Analyst emphasizes test planning, quality processes, and documentation. Understanding these distinctions helps organizations assign the right responsibilities and professionals for their testing needs.

Full-time
PTO
Re-posted 17 days ago
Job description
About Circle Cardiovascular Imaging:
Circle's vision is to enable healthier lives through better imaging by transforming cardiac magnetic resonance imaging (MR) and other advanced imaging technologies to improve Cardiovascular Care. Circle Cardiovascular' s CVI42 is the Cardiac MR market leader imaging processing software.
Circle Cardiovascular Imaging (Circle) designs, builds, and implements the best-in-class cardiovascular Magnetic Resonance Imaging solutions. At the heart of everything we do is our unrelenting drive to continually offer better solutions for healthcare providers that improve healthcare outcomes. This fuels our creativity, informs our decisions and it is the reason we are passionate about our work and most importantly why we are successful.
We are careful stewards of resources focused on optimizing both customer and investor value. We strive to make Circle a place where employees are highly valued, engaged, and have opportunities for professional development. Our roots are medical and digital, our passion is contagious, and our people are amongst the best.
Position Overview:
The Platform Software Developer is responsible for designing, developing, and maintaining software capabilities that support the next generation of intelligent applications within CVI42 (comprehensive cardiac imaging post-processing software) and related product platforms. This role will contribute to product development associated with natural language processing, conversational experiences, and agentic AI capabilities, while also supporting platform integration, cloud deployment, and operational excellence. The successful candidate will work closely with other software developers, architects, quality assurance and product teams to deliver secure, reliable, and scalable software solutions.
The Platform Software Developer will report to the Software Development Manager
General Responsibilities:
- Design, develop, test, maintain, and improve software components that support intelligent
product capabilities across cvi42 and related platforms. - Contribute to the development of features involving natural language processing, conversational interfaces, and agentic AI workflows.
- Build and maintain platform integrations, APIs, and supporting services that enable communication between product components, internal systems, and external technologies.
- Develop reusable, readable, testable, scalable, and efficient code across desktop, backend, and platform environments as required.
- Collaborate with cross-functional teams to translate product requirements into technical designs and production-ready implementations.
- Participate in system design, code reviews, testing, troubleshooting, and continuous improvement of software development practices.
- Ensure software solutions meet security, privacy, and compliance requirements appropriate for clinical and healthcare environments.
- Manage individual project priorities, deadlines, and deliverables.
Required Skills/Experience:
- Strong software development experience in C++ and experience working with modern software systems and integrations.
- Familiarity with modern product development involving AI-enabled applications, natural language processing, conversational systems, or intelligent automation.
- Experience with client-server architecture and enterprise software development.
- Experience building backend services, APIs, and distributed software components.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Experience with containerization and deployment technologies such as Docker and Kubernetes.
- Experience with software integration, API design, and structured data formats such as JSON or XML.
- Experience with CI/CD pipelines, observability, and production support practices.
- Knowledge of secure software design, access controls, and data protection practices.
Beneficial Skills/Experience:
- Familiarity with medical imaging concepts, DICOM, or clinical reporting workflows considered an asset.
- Experience with Go, TypeScript, Angular, or other modern application and web technologies considered an asset.
- Experience with agentic AI systems, orchestration frameworks, or workflow-based automation considered an asset.
- Familiarity with LLM integrations, prompt-driven applications, or model-enabled product
features considered an asset.
Educational Requirements:
- Bachelor's or Master's degree in computer science, software engineering or related field.
About the Benefits:
- Competitive compensation and vacation
- Flexible working arrangements
- Employee Wellness Program
- Professional development and tuition reimbursement program
- Gratifying internal recognition/kudos programs
- Annual salary review - based on company and individual performance
- Fun, inclusive, ego-free environment where diversity and individual thoughts are encouraged and valued
Upon joining Circle CVI, you will be welcomed into a collaborative and supportive company with uncompromising values on quality, innovation, culture, and customer service. Join us in changing the medical technology world and submit your application below!
#LI-Onsite