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 for QA, Tooling, and Automation at Canonical will be primarily responsible for enhancing and maintaining the quality assurance processes and tooling capabilities within our development teams. This role will involve designing, implementing, and managing automated testing solutions, ensuring that our Linux systems align with quality standards, and collaborating with cross-functional teams to foster a culture of continuous improvement and efficient workflow. As a key contributor, you will play a vital role in the overall integrity and performance of our Linux-based software and system environments.
Job Responsibilities
- Design and implement automation frameworks to enhance testing capabilities.
- Manage and maintain Linux-based environments for development and testing purposes.
- Collaborate with developers and product teams to define testing requirements and ensure adherence to best practices.
- Create and execute test plans, test cases, and manage defect tracking throughout the software development lifecycle.
- Continuously evaluate and improve QA processes and automation tools.
- Provide mentorship and guidance to junior team members regarding QA methodologies and tools.
- Document processes and contribute to the knowledge base to support team operations.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proficient experience with Linux operating systems and command-line tools.
- Strong understanding of software development and QA methodologies.
- Experience in test automation tools such as Selenium or similar frameworks.
- Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or Travis CI.
- Knowledge of scripting languages such as Python, Bash, or similar.
- Excellent analytical and problem-solving skills.
- Strong communication skills, both written and verbal.
Technologies & Tools
The Linux System Engineer role involves working with a diverse array of technologies and tools, including but not limited to: Linux operating systems, continuous integration and delivery (CI/CD) tools such as Jenkins and GitLab, test automation frameworks like Selenium, and scripting languages such as Python and Bash. Familiarity with configuration management tools (e.g., Ansible, Puppet) and version control systems (e.g., Git) is also advantageous.
Ideal Candidates
The ideal candidate for the Linux System Engineer position will possess a strong technical acumen combined with a proactive approach to problem-solving. A commitment to quality assurance and continuous improvement will set the candidate apart, along with the ability to work effectively both independently and as part of a collaborative team. Strong organizational skills, attention to detail, and the capability to manage multiple projects simultaneously in a fast-paced environment are essential. A passion for open-source technologies and a drive for innovation will align with Canonical's core values and mission.
Your LinkedIn About section is where you say what you do and what you are looking for. Type your job and a few facts, and pick from five drafts. Write an About section →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.