At a Glance
- Tasks: Join our CI & Testing team to develop and deploy Open Source CI and Automated Testing systems.
- Company: Collabora connects businesses with the Open Source community, offering deep technical expertise across various sectors.
- Benefits: Enjoy remote work flexibility and the chance to represent us at conferences and trade shows.
- Why this job: Be part of a passionate team driving innovation in open source while enhancing your technical skills.
- Qualifications: Experience with CI systems, GitLab CI/CD, Python, and good English communication skills are essential.
- Other info: Familiarity with Linux kernel development and Kubernetes is a plus for some projects.
The predicted salary is between 36000 - 60000 £ per year.
Collabora is currently looking for a very technically capable, enthusiastic and passionate Continuous Integration (CI) & Testing Developer to join its ever-growing engineering team. As a member of the CI & Testing team, your primary focus will be to participate in the development, integration and deployment of Open Source Continuous Integration and Automated Testing systems in upstream projects. The scope of the work ranges from hardware automation through LAVA, to systems like KernelCI and Mesa CI.
Responsibilities
- Analyse a project's needs for automated testing and design an implementation plan to discuss with the upstream community and Collabora's customers.
- Monitor and identify areas of improvement for existing upstream Continuous Integration systems.
- Implement the CI system by integrating the required dependencies, building the code at test, deploying it to the device under testing, executing the tests and distributing and presenting the results.
- Represent Collabora at conferences and trade shows to demonstrate and promote our leadership in the open source arena.
- Understand client needs and reconcile time constraints, available technologies and resources, and Open Source best practices.
Desired Skills
- Good understanding of Continuous Integration systems.
- Experience with Gitlab CI/CD and/or GitHub Actions.
- Experience with Python and Python frameworks such as Django, Flask, FastAPI.
- Knowledge of open source development methodologies and relevant open source communities.
- Good English language skills (both verbal and written).
- Ability to work and communicate in a fully distributed environment, completely online.
Additional Skills - for some projects, possessing any of these skills can be very helpful
- Familiarity with the upstream Linux kernel development workflow.
- Embedded development experience (firmware, bootloaders, kernel, BSP).
- Knowledge about OpenGL and/or Vulkan GPU drivers.
- Sysadmin/DevOps experience.
- Fluency with Kubernetes.
Collabora is a software consultancy specialising in bringing companies and the Open Source community together. We combine years of Open Source software leadership with an understanding of the challenges that businesses, non-profits and governments face. Collabora brings deep technical expertise in system integration & architecture, graphics, multimedia, web engines and communications to a number of market verticals, including mobile, IVI / automotive, set top box / smart TV, and a range of other specialised embedded applications. Collabora has the unique business model of enabling enterprises to leverage Open Source software in their solutions. Having worked with notable industry leading companies in the automotive, aerospace and handset mobile verticals amongst many others, Collabora has established a broad customer portfolio.
CI/Testing Infrastructure Developer (Remote/Anywhere) employer: Collabora
Contact Detail:
Collabora Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land CI/Testing Infrastructure Developer (Remote/Anywhere)
✨Tip Number 1
Familiarise yourself with the latest trends in Continuous Integration and Automated Testing. Join relevant online communities or forums where professionals discuss their experiences and share insights. This will not only enhance your knowledge but also help you network with potential colleagues.
✨Tip Number 2
Showcase your experience with GitLab CI/CD and GitHub Actions by contributing to open source projects. This hands-on experience will demonstrate your skills and commitment to the open source community, making you a more attractive candidate.
✨Tip Number 3
Attend virtual conferences or webinars related to Continuous Integration and open source development. Engaging with industry leaders and participating in discussions can provide valuable insights and may even lead to job opportunities.
✨Tip Number 4
Prepare to discuss how you can improve existing CI systems during interviews. Think of specific examples from your past work where you've identified issues and implemented solutions, as this will show your proactive approach and problem-solving skills.
We think you need these skills to ace CI/Testing Infrastructure Developer (Remote/Anywhere)
Some tips for your application 🫡
Understand the Role: Before applying, make sure to thoroughly read the job description for the CI/Testing Infrastructure Developer position at Collabora. Understand the responsibilities and desired skills, and think about how your experience aligns with them.
Tailor Your CV: Customise your CV to highlight relevant experience in Continuous Integration systems, GitLab CI/CD, and Python frameworks. Use specific examples that demonstrate your technical capabilities and enthusiasm for open source development.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for open source and your understanding of the role. Mention any relevant projects or experiences that relate to automated testing and CI systems, and express your eagerness to contribute to Collabora's mission.
Proofread Your Application: Before submitting, carefully proofread your application materials. Check for grammatical errors, clarity, and ensure that all information is accurate. A polished application reflects your attention to detail and professionalism.
How to prepare for a job interview at Collabora
✨Show Your Technical Skills
Be prepared to discuss your experience with Continuous Integration systems, especially GitLab CI/CD and GitHub Actions. Bring examples of projects where you've implemented automated testing and be ready to explain your thought process.
✨Understand Open Source Methodologies
Familiarise yourself with open source development practices and communities. Demonstrating your knowledge about how these methodologies work will show that you can effectively collaborate with both the upstream community and Collabora's customers.
✨Communicate Clearly
Since this role involves working in a fully distributed environment, strong communication skills are essential. Practice articulating your ideas clearly and concisely, both verbally and in writing, to ensure you can convey your thoughts effectively during the interview.
✨Prepare for Problem-Solving Questions
Expect questions that assess your ability to analyse project needs and design implementation plans. Think of scenarios where you've identified areas for improvement in CI systems and be ready to discuss how you approached those challenges.