Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Canonical, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Linux System Engineer - QA, Tooling, Automation at Canonical is responsible for managing and transforming QA processes through effective tooling and automation strategies in a Linux environment. The successful candidate will work collaboratively with various teams to ensure quality standards are met and continuously improved. This role focuses on enhancing the efficiency of development and testing workflows, supporting the deployment of high-performance Linux distributions, and contributing to the overall reliability and security of systems while embracing best practices in automation and quality assurance.
Job Responsibilities
- Design, implement, and maintain automated testing frameworks to streamline quality assurance processes.
- Collaborate with development teams to understand application architecture and provide feedback on quality objectives.
- Develop and maintain tools that assist in the testing, deployment, and monitoring of Linux systems.
- Identify, document, and track defects, ensuring effective resolution in a timely manner.
- Continuously improve testing methodologies and tools in line with the latest industry standards.
- Participate in code reviews and provide constructive feedback to ensure high code quality.
- Work with CI/CD pipelines to integrate testing processes effectively within development workflows.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 3 years of experience in Linux system engineering with a strong focus on QA and automation.
- Proficient in scripting languages (e.g., Bash, Python) to automate repetitive tasks.
- Experience with test management tools and frameworks, such as Jenkins, Selenium, or similar.
- Strong understanding of networking concepts and system administration in a Linux environment.
- Ability to troubleshoot and debug complex issues effectively.
- Excellent communication skills, with the capability to work collaboratively in a team-oriented environment.
Technologies & Tools
The role of Linux System Engineer - QA, Tooling, Automation at Canonical will involve a variety of technologies and tools, including but not limited to Linux operating systems (Ubuntu preferred), containerization technologies (Docker, Kubernetes), cloud platforms (AWS, Azure), CI/CD tools (Jenkins, GitLab CI), and specialized testing frameworks (Selenium, pytest). Familiarity with version control systems, especially Git, and use of infrastructure as code tools such as Ansible or Terraform will also be essential for this position.
Ideal Candidates
The ideal candidates for this position will be detail-oriented professionals with a passion for quality and automation in system engineering. They should possess a proactive mindset, capable of identifying areas for improvement within QA processes and implementing effective solutions. Strong analytical and problem-solving skills are crucial, as is the ability to work under pressure and manage multiple priorities. Exceptional communication skills will enhance their ability to collaborate with cross-functional teams, ensuring that quality standards are not merely met but exceeded.
A full-time year is 2,080 hours: $53 an hour is $110,240 a year before taxes, and $106,000 a year is $50.96 an hour. Pay calculator →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.