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 plays a pivotal role in ensuring the stability and performance of our Linux infrastructure. This position is responsible for designing, developing, and implementing automated testing solutions to elevate product quality, streamline operations, and enhance user experiences. The successful candidate will collaborate closely with cross-functional teams to identify areas for improvement, create robust tooling frameworks, and champion best practices in automation, ultimately contributing to the advancement of our innovative software portfolio.
Job Responsibilities
- Design and implement automated quality assurance frameworks for various Linux-based applications.
- Develop and maintain testing tools and scripts to facilitate continuous integration and deployment pipelines.
- Collaborate with developers and product teams to identify testing requirements and ensure alignment with quality standards.
- Monitor system performance, troubleshoot issues, and ensure optimal operational efficiency.
- Conduct root cause analysis for defects and work collaboratively to implement solutions.
- Evaluate and integrate open-source tools to enhance testing and automation capabilities.
- Document testing processes, findings, and recommendations for continuous improvement.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience in Linux system engineering with a focus on quality assurance and automation.
- Strong proficiency in scripting languages such as Bash, Python, or Ruby.
- Experience with CI/CD tools such as Jenkins, GitLab CI, or similar platforms.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes is highly desirable.
- Ability to work effectively in an Agile development environment.
- Solid understanding of networking and security principles within Linux environments.
Technologies & Tools
The Linux System Engineer will engage with a diverse range of technologies and tools in this position. Key technologies include various Linux distributions, testing frameworks such as Selenium and JUnit, continuous integration/continuous deployment (CI/CD) tools like Jenkins and GitLab CI, as well as container orchestration systems like Kubernetes. Familiarity with virtualization technologies and cloud platforms may also be beneficial.
Ideal Candidates
Ideal candidates for the Linux System Engineer - QA, Tooling, Automation position possess a strong problem-solving mindset and a commitment to excellence in software quality. They are detail-oriented with a penchant for automation, passionate about continuous improvement, and thrive in collaborative environments. A proactive approach to learning and staying updated with industry trends is essential, as is the ability to convey complex technical concepts clearly to non-technical stakeholders.
New Mexico has 25 American Job Centers. We list each with its address and hours. Find one →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.