AMVETS Jobs

Job Information

EDC DevSecOps Engineer (contract or temporary assignment) in Ottawa, Ontario

DevSecOps Engineer (contract or temporary assignment) - 0004TR

Posting Date: Sep 21, 2024, 11:09:04 AM

Primary Location: Ontario-Ottawa

Job Type: Contract

Schedule: Full-time

Description

Export Development Canada (EDC) is a financial Crown corporation dedicated to helping Canadian businesses make an impact at home and abroad. EDC offers financial products and knowledge to help Canadian businesses confidently enter new markets, reduce financial risk, and grow their business.

When you join our team, you’ll be helping Canadian businesses learn the endless possibilities that open to them through export and help bring their vision, passion, and innovation to the world. Your knowledge and expertise will support more than 25,000 Canadian businesses and their customers in as many as 200 markets worldwide. You’ll work amongst the best and brightest in an inclusive, collaborative environment that fosters professional development and success. And you’ll know that you’re making an impact every day – for businesses, for Canada and for the people you work with.

Are you ready to make an impact? Join EDC, recognized as a Top 100 and Top Family-Friendly Employer, as we take on the risk so Canadian businesses can take on the world. #LI-Hybrid

Team & Job Overview

The Digital & Technology Solutions (DTS) group under the leadership of the Chief Information Officer was established in 2023 with the mission of empowering our customers and colleagues to take on the world, by seamlessly delivering secure and reliable digital experiences. DTS has set out to achieve the following objectives for EDC:

  • Define, execute, and sustain the integrated technology target state, target data model and

  • technology operations required to enable EDC’s 2030 business transformation.

  • Establish and manage the rolling 3 Year Digital Roadmap that sequences the technology outcomes required to achieve the technology target state and facilitate its execution across all domains in the organization.

  • Keep pace with industry trends and emerging technologies, ensuring EDC has access to the digital technology tools it needs to stay relevant in the market and grow Canadian global trade.

  • Lead and ensure integrated digital, data, infrastructure, and cybersecurity implementations to create excellent customer, user, and employee experiences.

The DevSecOps Squad is part of the DevSecOps & Delivery Family, responsible to help all EDC business squads adopt best practices when it comes to software delivery mechanisms, ensuring they deliver secure, reliable and quality software as effectively as possible. Our services are a broad mix of various on-premise and cloud tools covering all the aspects of DevOps and security.

The DevSecOps Engineer is an enablement role. The candidate is accountable for executing a wide range of technical service demands coming from architecture owners, tech leads, and software engineers in order to deliver scalable DevOps solutions that meet the organization's changing needs. It is a key position for helping meet EDC’s 2030 strategy.

A great DevSecOps engineer is a hands-on expert, using their imagination to help team resolve efficiency, quality and reliability problems. The DevSecOps Engineer needs to work with various development squads to integrate security scanners (such as SCA, SAST and DAST), code quality scanners, test automation tools, performance analysis tools. Your expertise is leveraged to continuously improve the performance, security and reliability of the software delivery systems.

Key Responsibilities

  • Design, implement, maintain and improve CI/CD pipelines for several products, for multiple environments and multiple situations​

  • Work with the team to integrate test automation tools and mechanisms for various needs, such as unit testing, regression testing, API testing, UI testing and performance testing.​

  • Evaluate potential tools including security risk assessments

  • Perform platform support for our teams (e.g. pipelines, monitoring, test automation, security integrations)

  • Participate in developing, maintaining and expanding reusable DevSecOps capabilities that other squads can adopt​

  • Implement proofs of concept (e.g. AI, automated workflows)

  • Support customer requests (security scanning, AzDO)

  • Work with the squad to integrate quality and security into the development process, making sure that security scanners, controls, policies and regulations are compliant.​

  • In collaboration with the security group, continuously evaluate and improve security processes and procedures to stay ahead of emerging cyber threats​

  • Read and transform tool reports so that they are in a readable format, integrated to the development process management platforms (such as Azure DevOps or ServiceNow)​

Screening Criteria

  • Undergraduate degree in Computer Science, Information Systems or other relevant discipline

  • Minimum 7 years in Software Engineering with knowledge of the Software Development LifeCycle (SDLC)

  • Demonstrated and strong experience in agile projects on Azure DevOps, Azure Cloud Environment and SaaS Solutions

  • Strong knowledge in Test Automation Tools, such as Python and Robot Framework

  • Strong knowledge of Azure DevOps pipelines (YAML) or similar​

  • Strong knowledge of bash or PowerShell or other scripting tools to automate actions

  • Strong understanding of automation in general and its benefits (do twice=automate)

  • ​Knowledge of version control software good practices and Git​

  • Knowledge of Terraform and Infrastructure as Code​

  • Knowledge of Azure and Azure Monitor​

  • Understanding of security practices like SCA, SAST, DAST, etc.​ and tools like Mend, Snyk, etc.

  • Knowledge of ServiceNow and the DevOps module

  • Knowledge of the containerization principles such as Docker, Azure Containers and Kubernetes​

  • Strong Analytical ability with demonstrated application of technical problem solving and analytical tools and techniques. Ability to identify issues and risks and provide options analysis.

  • Effective communication skills with ability to understand the squad’s priorities and propose technical decisions tied to priorities

Assets

  • Bilingual in both official languages (French and English)

  • At least 1 year in professional software development (code, tests) in C# and .NET 3

  • Background in Financial, Insurance or other related an asset

  • Experience working with databases, relational or NoSQL

  • Experience with ETL processes

  • Experience with Selenium, Swagger and AppInsights and other test automation tools

Salary Range

  • DevOps Engineer 18: Salaries are based on qualifications and experience and typically range from $92,355 to $123,140.

*If you are a permanent employee and have questions about what a temporary assignment means, please reach out to the Talent Acquisition Advisor.

Location

  • Export Development Canada is a hybrid work environment.

  • This role may be performed from EDC’s headquarters in Ottawa, or from the Community Hub in Montreal or Toronto.

  • Relocation assistance is available for eligible candidates.

EDC's Commitment to Employment Equity

EDC is committed to employment equity and achieving a diverse workforce. EDC actively encourages applications from women, Aboriginal peoples, visible minorities, persons with disabilities and members of the 2SLGBTQI community. If selected for an interview, please advise us if you need any special accommodation.

How to apply

Only candidates selected for an interview will be contacted. : Application deadline : Sep 27, 2024, 10:59:00 PM Candidates must meet the requisite government security screening requirements. :

Req ID: 0004TR

DirectEmployers