Role : Automation Engineer
Location : Madrid, Spain
Duration : 1 Year
Job Description : Qualifications :
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Relevant certifications (e.g., AWS Certified DevOps Engineer, Red Hat Certified Engineer, Terraform Associate) are a plus.
Proven experience in IT automation roles.
Essential Skills :
Programming / Scripting :
- Proficiency in scripting languages like Python, PowerShell, Bash, or others.
Infrastructure as Code (IaC) :
Experience with IaC tools like Terraform, Ansible, or CloudFormation.Configuration Management :
Knowledge of configuration management tools like Ansible, Chef, or Puppet.CI / CD :
Understanding of CI / CD pipelines and tools like Jenkins, GitLab CI, or Azure DevOps.Operating Systems :
Strong understanding of Linux and / or Windows operating systems.Networking :
Basic networking knowledge (TCP / IP, DNS, etc.).Cloud Platforms :
Experience with cloud platforms like AWS, or Google Cloud.Version Control :
Proficiency with version control systems like Git.Problem-Solving :
Strong analytical and problem-solving skills.Communication :
Effective communication and collaboration skills.Key Responsibilities :
Automation Design and Development :
Design and develop automated workflows for tasks such as server provisioning, software deployment, configuration management, and system monitoring.Write scripts and code using languages like Python, PowerShell, Bash, or others, depending on the environment.Create and maintain automation frameworks and tools.Infrastructure as Code (IaC) :
Implement and manage IaC using tools like Terraform, Ansible, or CloudFormation to automate infrastructure provisioning and configuration.Ensure consistency and repeatability in infrastructure deployments.Configuration Management :
Utilize configuration management tools like Ansible, Chef, or Puppet to automate system configurations and updates.Maintain desired state configurations and ensure compliance.Continuous Integration / Continuous Deployment (CI / CD) :
Design and implement CI / CD pipelines to automate software builds, testing, and deployments.Integrate automation tools with CI / CD platforms like Jenkins, GitLab CI, or Azure DevOps.Monitoring and Alerting :
Develop automated monitoring and alerting systems to proactively identify and resolve issues.Utilize monitoring tools like Prometheus, Grafana, or Nagios.Troubleshooting and Optimization :
Troubleshoot automation failures and optimize automation scripts and processes.Identify and resolve bottlenecks in IT workflows.
Documentation and Collaboration :Document automation processes, scripts, and configurations.Collaborate with other IT teams, developers, and stakeholders.Keep up to date with new automation technologies.