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 will be responsible for enhancing the automation, testing, and tooling processes to improve the quality and reliability of our Linux-based systems. This role encompasses a variety of tasks, including developing and maintaining automated test frameworks, working closely with development teams to ensure comprehensive testing coverage, and contributing to the continuous integration and delivery pipelines. The ideal candidate will leverage their expertise in Linux environments, scripting, and automation tools to bolster our quality assurance efforts, ensuring that our products meet the high standards expected by our clients.
Job Responsibilities
- Design, develop, and maintain automated testing frameworks for Linux systems.
- Collaborate with developers to identify testing requirements and ensure adequate test coverage.
- Implement and support continuous integration and continuous delivery (CI/CD) pipelines to streamline deployment processes.
- Monitor system performance and troubleshoot issues related to testing and tooling.
- Prepare detailed documentation and reports on testing processes, results, and improvements.
- Participate in code reviews and provide feedback on code quality and best practices.
- Stay current with industry trends and emerging technologies to continually enhance tooling and automation efforts.
Qualifications
- Proven experience as a Linux System Engineer or similar role, with a strong focus on QA and automation.
- Proficient in scripting languages such as Python, Bash, or similar.
- Experience with testing frameworks and tools, such as Jenkins, Docker, or Kubernetes.
- Solid understanding of Linux operating systems and networking concepts.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Strong analytical and problem-solving skills, with attention to detail.
- Excellent verbal and written communication skills.
Technologies & Tools
This position primarily utilizes a range of technologies and tools including but not limited to Linux operating systems, CI/CD tools like Jenkins, containerization technologies such as Docker and Kubernetes, and scripting languages like Python and Bash. Familiarity with cloud services and virtual environments would be an added advantage, as these are essential elements in the automation and deployment processes at Canonical.
Ideal Candidates
The ideal candidates for this position are proactive problem-solvers who thrive in a collaborative environment. They should demonstrate a strong desire to learn and adapt in a fast-paced, technology-driven landscape. Candidates should embody a meticulous approach to quality assurance, combined with a passion for automation and continuous improvement. Strong communication skills, coupled with the ability to work under pressure and manage multiple priorities, will also be essential characteristics of a successful applicant for this role.
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.