في المكتب دوام كامل
Foodics -
السعودية , الرياض
--
Foodics

تفاصيل الوظيفة

نحن فودكس! منظومة متكاملة رائدة لإدارة المطاعم ومزود لتقنيات الدفع. تأسست الشركة في عام 2014 بمقر رئيسي في الرياض ومكاتب في 5 دول، بما في ذلك الإمارات ومصر والأردن والكويت. نخدم حاليًا العملاء والشركاء في أكثر من 35 دولة مختلفة حول العالم. نجحت منتجاتنا المبتكرة في معالجة أكثر من 6 مليارات (نعم، مليارات!) طلب حتى الآن! مما يجعل فودكس واحدة من أكثر شركات البرمجيات كخدمة (SaaS) تطورًا بسرعة على الإطلاق في منطقة الشرق الأوسط وشمال أفريقيا. كما حققت فودكس ثلاث جولات تمويلية، حيث جمعت في أحدثها 170 مليون دولار في أكبر جولة تمويل لشركات SaaS في منطقة الشرق الأوسط وشمال أفريقيا، مما يعزز قدراتها الابتكارية لخدمة أصحاب الأعمال بشكل أفضل.

ملخص الوظيفة

ستقوم ببناء أنظمة الذكاء الاصطناعي الداخلية التي يعمل مهندسونا من خلالها يوميًا: وكلاء ذكاء اصطناعي يقومون بإنشاء الاختبارات وصيانتها، وأنابيب معالجة تفرز الأخفاقات وتصنفها قبل أن يراها العنصر البشري، وأدوات تسارع عملية مراجعة الكود واستكشاف الأخطاء وإصلحها، والبنية التحتية للتقييم التي تجعل ميزات الذكاء الاصطناعي الخاصة بنا قابلة للاختبار من الأساس. هذا دور مخصص للمطورين والتنفيذيين. ستكتب كود إنتاجي، وتتولى مسؤولية الأنظمة في CI، وسيتم تقييمك بناءً على مدى استخدام المهندسين الفعلي لما تقدمه.

ما الذي ستفعله

  • أتمتة الاختبارات عبر كافة طبقات النظام
  • الواجهة الخلفية: اختبارات API والعقود، وتغطية مستوى الخدمات والتكامل، وإعداد البيانات المستقرة، وتصميم الاختبارات التي تتحمل تغييرات المخطط (schema).
  • الواجهة الأمامية: تغطية الويب الشاملة (E2E) وعلى مستوى المكونات باستخدام Playwright، واختبار التراجع البصري ولغات RTL، ومجموعات اختبارات سريعة بما يكفي لربط عملية الدمج بدلاً من تشغيلها ليلاً فقط.
  • الأجهزة المحمولة: التغطية الأصلية والعابرة للمنصات باستخدام Appium أو Maestro، واستراتيجية مزارع الأجهزة، وسلوك العمل بدون إنترنت والمزامنة، ومسارات ملحقات الدفع التي لا تتعطل إلا على الأجهزة الحقيقية.
  • الرابط الأساسي: التجهيزات المشتركة، وإدارة البيئة وبيانات الاختبار، والتوازي، وأنابيب CI حيث يعني فشل البناء شيئًا حقيقيًا.
  • خبرة في اختبارات الأداء والحمل.

طبقة الذكاء الاصطناعي المضافة فوق ذلك

  • إنشاء الاختبارات من المواصفات والكود وحركة المرور الإنتاجية مع حل مشكلة الصيانة المستمرة، وليس مجرد المسودة الأولى.
  • فرز الأعطال لتصنيف البناء الفاشل قبل أن يفتحه عنصر بشري: خطأ برمجي حقيقي، أو اختبار متذبذب، أو مشكلة بيئة، أو تدهور الاختبار.
  • محددات المواقع ذاتية الإصلاح وأدوات صحة مجموعات الاختبار (كشف التذبذب، الحجر الصحي، وتحليل الفجوات في التغطية).
  • البنية التحتية لتقييم ميزات الذكاء الاصطناعي عبر منتجاتنا: مجموعات البيانات، والتقييم، وكشف التراجع عند تغيير المطالبة أو النموذج.
  • التقييم الخاص بسوقنا بشكل خاص: سلوك اللغتين العربية والإنجليزية، وواجهات الاستخدام من اليمين إلى اليسار (RTL)، وقواعد نقاط البيع والضرائب والدفع الخاصة بالمنطقة. الصحة هنا نادراً ما تكون مجرد تطابق نصي.

الذكاء الاصطناعي الوكيل (Agentic AI) والتنسيق

  • ذكاء اصطناعي وكيل يقوم بعمل حقيقي في أنابيب المعالجة الخاصة بنا: يقرأ الفروقات (diff)، ويشغل المجموعة ذات الصلة، ويعيد إنتاج الفشل، ويقترح إصلاحًا، ويفتح طلب السحب (PR).
  • وكلاء يمتلكون سير عمل الجودة من البداية إلى النهاية: الاختبار الاستكشافي ضد بناء قيد التشغيل، والبحث عن فجوات التغطية، وتقييم مخاطر الإصدار، ومعرفة متى يتم التصعيد إلى عنصر بشري.
  • التنسيق الذي يصمد تحت الحمل: التخطيط متعدد الخطوات، واستخدام الأدوات، وإعادة المحاولة، والحالة والذاكرة عبر الخطوات، والتنفيذ المعزول، والتسليم بين عدة وكلاء، والحدود الواضحة بين الخطوات الوكيلية والمحددة.
  • التكامل مع المنظومة التقنية الحالية لدينا (CI، Jira، القابلية للملاحظة، واجهات أدوات بنمط MCP) بدلاً من بناء نظام موازٍ بجانبها.
  • الحكمة والقدرة على تقييم متى يتفوق أنبوب المعالجة العادي على الوكيل، والتصريح بذلك.

الخلفية التقنية

يجب أن تكون مطلعًا ومواكبًا لكيفية إنجاز هذا العمل فعليًا اليوم، وقادرًا على النقاش والمحاجة حوله بدلاً من مجرد سرد المعلومات:

  • أتمتة الاختبارات: تصميم الأطر والتجميع الطبقي، وهرم الاختبارات ومتى يتوقف عن كونه مفيدًا، واقتصاديات الاختبارات المتذبذبة، والتنفيذ المتوازي، وحقائق الأجهزة المحمولة والمتصفحات المتعددة، وبوابات CI/CD، الأطر: Playwright، Appium، Maestro
  • الذكاء الاصطناعي الوكيل: التنسيق واستخدام الأدوات، والتخطيط متعدد الخطوات، والذاكرة والحالة، والتنفيذ المعزول، وأنماط الوكلاء المتعددين، ومعايير تكامل الأدوات مثل MCP وما شابهها، وتكلفة كل منها.
  • هندسة السياق: استراتيجية الاسترجاع، والتقطيع، وإعادة الترتيب، والتخزين المؤقت، وإدارة سلوك السياق الطويل بما في ذلك حالات التدهور.
  • التقييم: التقييمات المتصلة وغير المتصلة بالشبكة، واستخدام LLM كحكم وأنماط فشله، والمراجعة بمشاركة العنصر البشري، والأهمية الإحصائية على العينات الصغيرة، وبوابات التراجع في CI.
  • الموثوقية: المخرجات المهيكلة، والضوابط، وتصميم النسخ الاحتياطي وإعادة المحاولة، والتعامل مع عدم الحتمية في الأنظمة التي يجب أن تظل مستقرة.
  • العمليات: التتبع والقابلية للملاحظة لأنظمة LLM، وإدارة المطالبات والإصدارات، وميزانية زمن الانتقال والتكلفة، وتوجيه النماذج، ومتى يتفوق الضبط الدقيق أو التقطير على المطالبة الأفضل.

المؤهلات المطلوبة في المرشح

  • مهندس يقوم بنشر برمجيات إنتاجية، مع عمل عملي حديث على أنظمة مدعومة بـ LLM اعتمد عليها مستخدمون حقيقيون.
  • إتقان قوي للغة Python؛ مع الارتياح للعمل بلغة واحدة على الأقل من: .NET، أو Java، أو TypeScript.
  • كود مختبر ومصان - وليس دفتر ملاحظات.
  • عمق حقيقي في الأتمتة عبر أكثر من واجهة. قمت بإدارة مجموعة اختبارات تحكم الإصدارات على الواجهة الخلفية وعلى واجهة المستخدم (ويب أو محمول) ويمكنك شرح كيف حافظت على استقرارها دون حذف الاختبارات الصعبة.
  • خبرة حقيقية في بناء أنظمة التقييم. يمكنك شرح كيف عرفت أن نظامك يتحسن، بالأرقام.
  • عمق عملي في مجموعة أدوات LLM الحديثة: صياغة المطالبات، المخرجات المهيكلة، استخدام الأدوات، الاسترجاع، تنسيق الذكاء الاصطناعي الوكيل، وفهم واضح للمفاضلات.
  • أساسيات اختبار موثوقة. لا تحتاج إلى مسمى وظيفي في ضمان الجودة، ولكن تصميم الاختبارات وأطر الأتمتة و CI/CD لا ينبغي أن تكون جديدة عليك.
  • توجه نحو الاعتماد والتبني الفعلي. تقيس عملك بما يستخدمه المهندسون الآخرون، وليس بما قمت بتوضيحه في العروض التوضيحية.
انضم لقناتنا على تيليجرام تابع أحدث الوظائف فور نشرها انضم

وظائف مشابهة

Foodics
مهندس جودة ذكاء اصطناعي مشارك
حول Foodics
السعودية, الرياض
تكنولوجيا المعلومات والخدمات