Intermediate DevOps Automation Engineer

CONTRACT, Hybrid
Canada
Posted 1 month ago

Description;

The Azure DevOps (ADO) and Open Source DevOps Automation Engineer is responsible for designing, implementing, and maintaining automation solutions within a DevOps environment, leveraging both Microsoft Azure DevOps (ADO) and a variety of open-source tools. This role focuses on automating infrastructure provisioning, application deployments, testing, and other repetitive tasks to improve efficiency, reduce errors, and accelerate the software delivery lifecycle. The Automation Engineer will work closely with development, operations, and security teams to identify automation opportunities, develop automation scripts and workflows, and ensure the reliability and scalability of the automation infrastructure.

Key Responsibilities:
* Design, develop, and implement automation solutions for infrastructure provisioning, application deployments, testing, and other DevOps tasks.
* Automate CI/CD pipelines using Azure DevOps (ADO) Pipelines and open-source tools to ensure continuous integration, continuous delivery, and continuous deployment.
* Implement Infrastructure as Code (IaC) using tools like Terraform, ARM templates, or CloudFormation to automate infrastructure provisioning and management.
* Automate configuration management tasks using tools like Ansible, Chef, or Puppet to ensure consistent application configurations across environments.
* Develop and implement automated testing frameworks and scripts to ensure the quality and reliability of software releases.
* Automate the configuration and management of monitoring and alerting systems to proactively identify and resolve issues.
* Develop automation scripts and tools using scripting languages such as Python, Bash, PowerShell, and Groovy.
* Integrate various DevOps tools and platforms using APIs and other integration methods.
* Utilize version control systems (e.g., Git) and collaboration tools (e.g., Jira, Confluence) to manage automation code and collaborate with team members.
* Troubleshoot and resolve automation-related issues, identifying root causes and implementing effective solutions.
* Create and maintain documentation for automation scripts, workflows, and processes. Share knowledge and best practices with other team members.
* Continuously identify opportunities to improve automation processes and tools.

Qualifications:
* Bachelor’s degree in Computer Science, Engineering, or a related field.
* 3+ years of experience in DevOps engineering or automation engineering roles.
* Strong understanding of DevOps principles and practices.
* Experience with Azure DevOps (ADO) Pipelines, including YAML-based pipeline configuration.
* Proficiency in scripting languages such as Python, Bash, and PowerShell.
* Experience with Infrastructure as Code (IaC) tools like Terraform, ARM templates, or CloudFormation.
* Experience with configuration management tools like Ansible, Chef, or Puppet.
* Experience with testing automation frameworks and tools.
* Familiarity with cloud platforms such as Azure, AWS, or GCP.
* Experience with version control systems (e.g., Git).
* Excellent problem-solving and troubleshooting skills.
* Strong communication and interpersonal skills.
* Azure DevOps Engineer Expert certification is a plus.

 

Hybrid – 2 days per week in office

Job Features

Job CategoryIntermediate DevOps Automation Engineer

Apply For This Job

A valid phone number is required.