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.
Overview
The Linux System Engineer - QA, Tooling, Automation at Canonical will be responsible for enhancing the quality assurance processes, developing automation tools, and maintaining effective systems to ensure project deliverables meet high standards. The ideal candidate will collaborate closely with cross-functional teams to implement robust methodologies that enhance software reliability and performance in a Linux environment while leveraging cutting-edge technologies to automate tests and operational workflows.
Job Responsibilities
- Design, implement, and maintain automation frameworks for testing and development processes.
- Perform software quality assurance tasks including functional, performance, and regression testing.
- Collaborate with developers to identify potential quality issues and implement corrective actions.
- Monitor system performance and troubleshoot issues effectively to ensure system stability.
- Document test cases, test plans, and testing outcomes to provide clarity and traceability.
- Stay updated with the latest automation tools and methodologies to continually improve testing processes.
- Train and mentor junior engineers on best practices in QA and automation.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Minimum of 3 years of experience in Linux system engineering and software quality assurance.
- Proven expertise in automation testing tools and frameworks (e.g., Selenium, Jenkins).
- Strong programming skills in scripting languages such as Python, Bash, or Perl.
- In-depth knowledge of Linux operating systems and system administration.
- Experience with CI/CD pipelines and version control systems (e.g., Git).
- Familiarity with containerization tools (e.g., Docker, Kubernetes) is an advantage.
Technologies & Tools
The Linux System Engineer will work with a variety of advanced technologies and tools, including but not limited to automation frameworks like Jenkins and Selenium, containerization platforms such as Docker and Kubernetes, programming languages such as Python and Bash, as well as configuration management tools. Experience with continuous integration and continuous deployment (CI/CD) practices is also essential to efficiently automate and deploy system updates and enhancements.
Ideal Candidates
Ideal candidates for the Linux System Engineer - QA, Tooling, Automation role possess strong analytical skills with a keen attention to detail, enabling them to identify nuances in system performance and potential issues. They should exhibit a passion for technology and automation, showcasing creativity and resourcefulness in problem-solving. Excellent communication and interpersonal abilities are crucial for collaboration within diverse teams and for mentoring peers. Candidates should also be self-motivated, adaptable to changing requirements, and committed to delivering high-quality results in a dynamic environment.
Unemployment in St. Helena was 3.5% in 2021, says the St Helena Statistics Office. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.