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
As a Linux System Engineer specializing in Quality Assurance, Tooling, and Automation at Canonical, you will play a pivotal role in maintaining and enhancing our Linux operating system environments. You will be responsible for creating and implementing automation scripts, testing tools, and frameworks to ensure software reliability and quality. Your contributions will facilitate continuous integration and delivery processes, enabling our teams to deploy solutions that meet industry standards efficiently. This position requires a collaborative mindset and an analytical approach to problem-solving, ultimately driving efficiency in our operations.
Job Responsibilities
- Design and develop automated testing frameworks and tools to ensure software quality and reliability.
- Work closely with software development teams to integrate automated testing into the CI/CD pipeline.
- Conduct thorough quality assurance testing, including performance, security, and system integration testing.
- Monitor and troubleshoot issues within Linux-based environments, providing timely resolution.
- Document test cases, plans, and results while maintaining clear communication with stakeholders.
- Continuously improve tooling and processes to enhance the efficiency of QA activities.
- Stay updated on industry trends and emerging technologies relevant to system engineering and automation.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience with Linux systems and administration.
- Strong understanding of software testing methodologies and best practices.
- Proficiency in programming languages such as Python, Bash, or Ruby.
- Familiarity with CI/CD tools and practices, particularly within a Linux environment.
- Experience with configuration management tools (e.g., Ansible, Puppet, Chef) is highly desirable.
- Excellent analytical, troubleshooting, and problem-solving skills.
Technologies & Tools
The Linux System Engineer will work extensively with various technologies including but not limited to Linux operating systems (e.g., Ubuntu), automation and orchestration tools (e.g., Ansible, Jenkins), testing frameworks (e.g., Selenium, JUnit), and scripting languages (e.g., Python, Bash). Familiarity with cloud services and virtualization platforms may also be beneficial in this role as we leverage these technologies to optimize our deployments and testing processes.
Ideal Candidates
The ideal candidates for this position will be detail-oriented professionals who possess a strong passion for quality assurance and Linux system engineering. They should have a proactive attitude towards automation and a keen ability to learn new technologies quickly. Strong communicators who are able to simplify complex concepts will excel in this role as they collaborate with cross-functional teams. A customer-focused mindset combined with a commitment to delivering high-quality solutions is essential for success at Canonical.
In 95 of the 188 countries we compare, we found no unemployment benefit on official sites. Compare countries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.