Search jobs > Ottawa, ON > Software developer

Software Developer/tester

Canada Mortgage and Housing Corporation (CMHC)
Ottawa, ON
$81.4K-$101.8K a year
Permanent
Full-time

Job Requisition ID : 9589

Position Status : Permanent Full Time

Position Type : Hybrid

Office Location : Ottawa (ON); Montreal (QC); Toronto (ON)

Travel Requirement : Occasional

Language Designation : English Essential

Language Skill Levels (Read / Write / Speak) : ZZZ

Salary : Our salaries generally range from $ 81410.14 to $ 101762.68 and are based on qualifications and experience.

About CMHC

At CMHC, the work you do and the work we do together matters. We come to work every day with a common purpose : to realize a future where everyone in Canada has a home that they can afford and meets their needs.

Our people are second to none. We lean in with courage, band together as a community and try new things to make a lasting impact on housing from coast to coast to coast.

Join us and be part of a team that's committed to making a real difference and be part of something meaningful.

What's in it for you

We've got the purpose, the people and the perks you need for a fulfilling career. Here's what you get when you're a permanent employee :

  • 5 weeks of vacation
  • Annual individual performance bonus
  • Defined benefit pension plan
  • Comprehensive group insurance plan to support your well-being from day one
  • Support in your personal and professional growth with training, mentorship and more - because when you thrive, we thrive
  • An inclusive workplace culture and environment with Employee Resource Groups and more
  • A hybrid work model that lets you balance working from home and nurturing in-person connections by coming into your region's office at a minimum of 4 times a month.

About the role

Join the Technology Solutions Team in the Senior Developer / Tester position. Your skills and passion for application development, programming, user-centric design and software reliability will support the development and maintenance of CMHC's business platforms and other applications to propel CMHC forward efficiently and securely.

What you'll do :

  • Design, configure and manage Azure Dev test environments and other testing environments.
  • Continuously enhance and optimize test automation processes and tools.
  • Design, implement and maintain scripts and automated testing solution for Azure-based applications and services.
  • Collaborate with developers to promote testing best practices and drive test automation adoption
  • Collaborate with cross-functional teams to understand project requirements, refine acceptance criteria and ensure test coverage.
  • Designs logically sound, readily maintained program structures based on program specifications.
  • Completes application development projects for implementation into production.
  • Application development projects, including the programs to be coded, are of higher complexity.

What you should have :

  • Bachelor's degree in Computer Science, Data Science, Information Management, or a related field. An equivalent combination of education and / or experience may be considered.
  • A minimum of 5 years of experience testing, programming, developing, and implementing business applications. This experience would be in roles and projects with increasing complexity in application development.
  • Experience in designing and implementing test automation for Azure based applications.
  • Expertize with business ecosystems, cloud-based systems (SaaS, IaaS, PaaS), SOA, APIs, open data, microservices, event-driven IT, with a focus on Microsoft technologies.
  • Familiarity with CI / CD pipelines, information management practices, system development life cycle management, IT services management, agile and lean methodologies, infrastructure and operations.
  • Strong interpersonal and business competencies, including teamwork, communication, presentation, and negotiation skills.

Technologies :

  • Test automation using tools like Azure DevOps, Azure test Plans, Gatling, Tosca or Selenium.
  • NET development (C#) ASP.Net MVC, .Net Core, ASP.Net, Web API, .NET Full Stack Development.
  • Source code management and DevOps with Azure DevOps and Git.
  • Experience with containerization technologies.
  • Experience working with cloud platforms (Azure (preferred), AWS, GCP) Azure Logic Apps, Azure Functions, Azure Service Bus and API Management.

It would be great if you also had :

  • Graduate degree or certificate in Computer Science, Data Science, Information Management, or a related field.
  • Technical certifications in application architecture, cloud development and administration (ex. Azure Administrator, Azure developer).

Posting closing date : Note, the competition will remain active until filled.

Our commitment to diversity, equity, and inclusion

We're committed to employment equity and encourage women, Indigenous Peoples, persons with disabilities, veterans and persons of all races, ethnicities, religions, abilities, sexual orientations, and gender identities and expressions to apply.

We also welcome applications from non-Canadians who are eligible to work in Canada.

CMHC is an inclusive workplace where diversity of thought - and of people - are recognized, valued, and considered essential to achieving our mission.

Learn more about our commitment to diversity and inclusion

What happens after you apply

We know that applying for a new job can be both exciting and daunting, and we appreciate your effort. Learn more about our hiring process .

If you are selected for an interview or testing, please advise us if you require an accommodation.

If you applied before and you were not successful don't worry - we're always posting new positions, so don't hesitate to give it another shot.

We're excited to see what you bring to the table this time around!

30+ days ago
Related jobs
Canada Mortgage and Housing Corporation (CMHC)
Ottawa, Ontario

Join the Technology Solutions Team in the Senior Developer/Tester position. Your skills and passion for application development, programming, user-centric design and software reliability will support the development and maintenance of CMHC's business platforms and other applications to propel CMHC f...

Promoted
Searidge Technologies
Ottawa, Ontario

Searidge Technologies, a global leader and preferred partner for Remote Tower and Digital Airport solutions is currently recruiting for a Software Tester with a solid understanding of designing, writing and running tests on software (functional and non-functional testing). Execute tests for individu...

Promoted
Quarry Consulting
Ottawa, Ontario

Must HOLD a Secret Security Clearance.Must have greater than 4 years in each of the following:.Progress® Kendo UI for jQuery....

Promoted
TransPerfect
Canada

The position of Gaming QA Tester is a key one at TransPerfect Translations. Gaming QA Testers provide client support on challenging test problems in a dynamic and exciting environment. Gaming QA Testers are responsible for testing the next big hit game from small independent development teams all th...

Promoted
MacDonald Search Group
Canada

Ensure software quality by writing automated tests, debugging, and fixing software defects. Design, develop, and maintain software applications using Microsoft technologies. Participate in code reviews and continuous improvement initiatives to ensure high-quality software solutions. Bachelor's degre...

Promoted
QA Consultants
Canada

QA Consultants is North America’s largest software quality engineering services firm. We reduce risk and improve time to market with quality engineering, keep applications secure through dedicated application security capabilities, and reduce cost of ownership while enabling applications to scale vi...

Promoted
Apex Systems
Canada

The QA Analyst will also review system requirements and track quality assurance metrics. Quality Assurance analyst or in a related field. We are looking for a QA Analyst to develop and execute exploratory and automated tests to ensure product quality. The QA Analyst must monitor all stages of softwa...

Slice Labs Inc.
Ottawa, Ontario

Install software and hardware and configure operating system software in preparation for testing. Develop and document software testing plans. Execute and document results of software application tests and information and telecommunication systems tests. Develop and implement software and informatio...

Scribd
Remote US Canada
Remote

Scribd is looking for a Staff Software Engineer to lead our AdTech efforts, focusing on JavaScript with React and. This is a cross-functional group which works closely with data scientists, product managers and engineers across the company. Mentor junior engineers, promoting a culture of learning an...

Grammarly
Canada

To achieve our ambitious goals, we’re looking for a macOS Software Engineer to join our Core Product team. As a macOS Software Engineer, you will:. Brings strong software engineering fundamentals, including knowledge of algorithms and data structures. We use Swift, AppKit, and CoreGraphics in our wo...