About the job
Job Title: Test Infrastructure Technical Lead
Type: Permanent
- Location: Cambridge, United Kingdom
- Our client is looking for a strong technical leader to help further develop and grow the existing Test Infrastructure efforts.
- The team's primary focus is the development, integration and deployment of Open Source Continuous Integration and Automated Testing systems within upstream projects.
- Our client primarily uses Open Source Software applications to run its business processes (timelogging, invoicing, feedback, project management, asset management, communications, business intelligence...) integrating with other 3rd party SaaS applications (HRIS, ATS, Finance Accounting, Travel Booking). Some of our tools are developed in-house and others are customised from open source projects to suit our use cases. Examples of our software tools include: GitLab (with GitLab CI), Docker/Podman, Grafana, MariaDB, PostgreSQL, SuiteCRM, Phabricator, OTRS, SnipeIT, Hugo, Ansible, and an in-house developed Django web application, among others.
Responsibilities:
- 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
- Understand client needs and reconcile time constraints, available technologies and resources and Open Source best practices
- Ability to define technical approach/architecture of a project and maintain the proper documentation
- Ability to make day-to-day technical decisions for a project and align them with the overall strategy
- Leadership and exemplary representation within the Open Source community
- Ability to act as primary point of contact during client calls for technical matters
- Ownership of the estimation process and ability to write thorough technical proposals
- Represent the client at conferences and trade shows to demonstrate and promote our leadership in the open source arena
Key Requirements:
- Good understanding of Continuous Integration systems
- Experience with Web Services Architecture and Implementation
- Experience with GitLab CI/CD and/or GitHub Actions
- Experience with Python and Python Web frameworks such as Django, Flask, FastAPI etc.
- Knowledge of open source development methodologies and relevant open source communities
- Ability to work and communicate in a fully distributed environment, completely online
Desirables:
- Familiarity with the upstream Linux kernel development workflow
- Embedded development experience (firmware, bootloaders, kernel, BSP)
- SysAdmin/DevOps experience
- Fluency with Kubernetes
If you’re interested, please reach out to daniel@microtech-global.com for more information.
عن العمل
المسمى الوظيفي: اختبار القائد الفني للبنية التحتية
النوع: دائم
- الموقع: كامبر إيدج، المملكة المتحدة
- يبحث عميلنا عن قائد تقني قوي للمساعدة في تطوير وتنمية جهود البنية التحتية للاختبار الحالية.
- ينصب التركيز الأساسي للفريق على تطوير وتكامل ونشر أنظمة التكامل المستمر مفتوحة المصدر والاختبار الآلي ضمن المشاريع الأولية.
- يستخدم عميلنا في المقام الأول تطبيقات البرامج مفتوحة المصدر لتشغيل عملياته التجارية (تسجيل الوقت، والفواتير، والتعليقات، وإدارة المشاريع، وإدارة الأصول، والاتصالات، وذكاء الأعمال...) مع التكامل مع تطبيقات SaaS التابعة لجهات خارجية (HRIS، ATS، المحاسبة المالية، السفر الحجز). يتم تطوير بعض أدواتنا داخليًا ويتم تخصيص البعض الآخر من مشاريع مفتوحة المصدر لتناسب حالات الاستخدام لدينا. تتضمن أمثلة أدواتنا البرمجية ما يلي: GitLab (مع GitLab CI)، وDocker/Podman، وGrafana، وMariaDB، وPostgreSQL، وSuiteCRM، وPhabricator، وOTRS، وSnipeIT، وHugo، وAnsible، وتطبيق الويب Django المطوَّر داخليًا، وغيرها.
المسؤوليات:
- مراقبة وتحديد مجالات التحسين لأنظمة التكامل المستمر الحالية
- تنفيذ نظام CI من خلال دمج التبعيات المطلوبة، وبناء الكود عند الاختبار، ونشره على الجهاز قيد الاختبار، وتنفيذ الاختبارات وتوزيع النتائج وعرضها
- فهم احتياجات العملاء والتوفيق بين قيود الوقت والتقنيات والموارد المتاحة وأفضل الممارسات مفتوحة المصدر
- القدرة على تحديد النهج الفني/هندسة المشروع والحفاظ على الوثائق المناسبة
- القدرة على اتخاذ القرارات الفنية اليومية للمشروع ومواءمتها مع الاستراتيجية الشاملة
- القيادة والتمثيل المثالي داخل مجتمع المصادر المفتوحة
- القدرة على العمل كنقطة اتصال أساسية أثناء مكالمات العميل بشأن الأمور الفنية
- ملكية عملية التقدير والقدرة على كتابة مقترحات فنية شاملة
- تمثيل العميل في المؤتمرات والمعارض التجارية لإظهار وتعزيز قيادتنا في مجال المصادر المفتوحة
المتطلبات الرئيسية:
- فهم جيد لأنظمة التكامل المستمر
- خبرة في هندسة خدمات الويب وتنفيذها
- تجربة مع GitLab CI/CD و/أو إجراءات GitHub
- تجربة مع أطر عمل Python وPython Web مثل Django وFlask وFastAPI وما إلى ذلك.
- المعرفة بمنهجيات تطوير المصادر المفتوحة ومجتمعات المصادر المفتوحة ذات الصلة
- القدرة على العمل والتواصل في بيئة موزعة بالكامل، عبر الإنترنت بالكامل
المرغوب فيه:
- الإلمام بسير عمل تطوير نواة Linux الأولية
- تجربة التطوير المضمنة (البرامج الثابتة، أدوات تحميل التشغيل، kernel، BSP)
- تجربة مسؤول النظام/DevOps
- الطلاقة مع Kubernetes
إذا كنت مهتمًا، فيرجى التواصل مع daniel@microtech-global.com لمزيد من المعلومات.
8 يناير 2024
