وظيفة Associate AI Quality Engineer شاغرة لدى فودكس بالرياض
تفاصيل الوظيفة
انضم إلى فودكس، الشركة الرائدة في مجال أنظمة إدارة المطاعم وتقنيات الدفع، كمهندس جودة ذكاء اصطناعي مشارك في الرياض، المملكة العربية السعودية. في هذا الدور، ستعمل على بناء أنظمة الذكاء الاصطناعي الداخلية التي تسهل عمل المهندسين، مثل وكلاء لتوليد وصيانة الاختبارات، وخطوط أنابيب لتصنيف الإخفاقات، وأدوات لتسريع مراجعة الكود وتصحيح الأخطاء، بالإضافة إلى بنية تحتية للتقييم تتيح اختبار ميزات الذكاء الاصطناعي الخاصة بنا.
المهام والمسؤوليات
- أتمتة الاختبارات عبر البيئة التقنية بأكملها (Backend و Frontend و Mobile): كتابة اختبارات API واختبارات العقود، واختبارات التكامل، وتصميم اختبارات تتحمل تغييرات المخطط، وتغطية الواجهات الأمامية باستخدام Playwright مع اختبارات E2E ومكونات، واختبارات منصة الجوال باستخدام Appium أو Maestro مع استراتيجية مزرعة أجهزة، وإدارة التركيبات المشتركة وبيانات الاختبار، والموازاة، وخطوط CI/CD الموثوقة.
- بناء طبقة ذكاء اصطناعي فوق الاختبارات: توليد اختبارات من المواصفات والتعليمات البرمجية وحركة الإنتاج مع حل مشكلة الصيانة، وتصنيف الإخفاقات تلقائيًا (خلل حقيقي، اختبار غير مستقر، مشكلة بيئة، تلف الاختبار)، واستخدام مؤشرات ذاتية الإصلاح وأدوات صحة مجموعة الاختبارات، وبناء بنية تحتية للتقييم للميزات المدعومة بالذكاء الاصطناعي عبر المنتجات مع مجموعات بيانات وتقييم للسلوك بالعربية والإنجليزية والواجهات من اليمين إلى اليسار وقواعد POS والضرائب والدفع الإقليمية.
- تطوير وكلاء ذكاء اصطناعي وتنسيقهم: بناء وكلاء يقومون بأعمال حقيقية في خطوط الأنابيب مثل قراءة الفرق، تشغيل مجموعة الاختبارات ذات الصلة، إعادة إنتاج الفشل، اقتراح الإصلاح، وفتح طلب سحب، وإجراء اختبار استكشافي على بناء قيد التشغيل، وتحديد فجوات التغطية، وتقييم مخاطر الإصدار، مع التنسيق المحكم الذي يتحمل الضغط (تخطيط متعدد الخطوات، استخدام الأدوات، إعادة المحاولات، الحالة والذاكرة عبر الخطوات، التنفيذ في بيئة معزولة، تسليم متعدد الوكلاء) والتكامل مع الأدوات الحالية مثل CI و Jira ومراقبة النظام.
- الحفاظ على الحكم الفني لمعرفة متى يكون خط الأنابيب البسيط أفضل من الوكيل.
الشروط والمتطلبات
- مهندس ينتج برمجيات جاهزة للإنتاج، ولديه خبرة عملية حديثة في الأنظمة المدعومة بـ LLM التي يعتمد عليها مستخدمون حقيقيون.
- إتقان قوي للغة Python، والراحة في استخدام واحدة على الأقل من .NET أو Java أو TypeScript مع كتابة كود مُختبر وقابل للصيانة.
- عمق حقيقي في أتمتة الاختبارات عبر أكثر من سطح واحد (خلفي وواجهة مستخدم ويب أو جوال)، مع الخبرة في إدارة مجموعة اختبارات تحدد مواعيد الإصدارات.
- خبرة عملية في بناء أنظمة تقييم مع شرح كيفية تحسن النظام باستخدام أرقام.
- فهم عملي لمجموعة أدوات LLM الحديثة: prompting، المخرجات المنظمة، استخدام الأدوات، الاسترجاع، تنسيق الذكاء الاصطناعي الوكيل، والوعي الكامل بالمفاضلات.
- أساسيات اختبار موثوقة: تصميم الاختبارات، أطر الأتمتة، و CI/CD ليست جديدة عليك.
- ميل نحو التبني والاستخدام العملي من قبل المهندسين الآخرين.
المهارات المطلوبة
- أتمتة الاختبارات: تصميم الإطار وطبقاته، هرم الاختبار وحدود فائدته، اقتصاديات الاختبارات غير المستقرة، التنفيذ المتوازي، واقع الجوال والمتصفحات المتعددة، CI/CD gating، أطر مثل Playwright و Appium و Maestro.
- الذكاء الاصطناعي الوكيل: تنسيق الأدوات، التخطيط متعدد الخطوات، الذاكرة والحالة، التنفيذ في بيئة معزولة، أنماط متعددة الوكلاء، معايير تكامل الأدوات مثل MCP.
- هندسة السياق: استراتيجية الاسترجاع، التقطيع، إعادة الترتيب، التخزين المؤقت، إدارة السلوك طويل السياق.
- التقييم: تقييمات غير متصلة ومتصلة، LLM كحكم وفشله، مراجعة بشرية، الدلالة الإحصائية على عينات صغيرة، حواجز الانحدار في CI.
- الموثوقية: المخرجات المنظمة، الحواجز الوقائية، التصميم الاحتياطي وإعادة المحاولة، التعامل مع عدم الحتمية في أنظمة لا يجب أن تتقلب.
- العمليات: تتبع ومراقبة أنظمة LLM، إدارة prompt والإصدارات، موازنة التكلفة والزمن، توجيه النموذج، معرفة متى يكون الضبط الدقيق أو التقطير أفضل من prompt أفضل.
المزايا
- ثقافة شاملة ومتنوعة تشجع الابتكار والمرونة في العمل المكتبي والهجين.
- حزم تعويضات تنافسية للغاية تشمل المكافآت وإمكانية الأسهم.
- تطوير شخصي مع تدريب منتظم ومخصص سنوي للتعلم لمواجهة تحديات جديدة والنمو المهني في بيئة فائقة النمو.
- الانضمام إلى فريق موهوب يضم أكثر من 30 جنسية يعملون في 14 دولة، واكتساب خبرة قيمة في صناعة مثيرة.
- الاستقلالية، التوجيه، وأهداف صعبة تخلق فرصًا لا تصدق لك وللشركة.
عرض النص الأصلي للإعلان
Who Are We❓
We Are Foodics! a leading restaurant management ecosystem and payment tech provider. Founded in 2014 with headquarter in Riyadh and offices across 5 countries, including UAE, Egypt, Jordan and Kuwait. We are currently serving customers and partners in over 35 different countries worldwide. Our innovative products have successfully processed over 6 billion (yes, billion with a B) orders so far! making Foodics one of the most rapidly evolving SaaS companies to ever emerge from the MENA region. Also Foodics has achieved three rounds of funding, with the latest raising $170 million in the largest SaaS funding round in MENA, boosting its innovation capabilities to better serve business owners.
The Job in a Nutshell💡
You'll build the internal AI systems our engineers work inside every day: agents that generate and maintain tests, pipelines that triage failures before a human sees them, tooling that speeds up code review and debugging, and the evaluation infrastructure that makes our own AI features testable at all.
This is a builder's role. You'll write production code, own systems in CI, and be measured on whether engineers actually use what you ship.
What Will You Do❓
Test automation across the stack
- Backend: API and contract testing, service-level and integration coverage, data setup that doesn't rot, and test design that survives a schema change.
- Frontend: web E2E and component-level coverage with Playwright, visual and RTL regression, and suites fast enough to gate a merge rather than a nightly.
- Mobile: native and cross-platform coverage with Appium or Maestro, device-farm strategy, offline and sync behaviour, and the payment-peripheral paths that only break on real hardware.
- The connective tissue: shared fixtures, environment and test-data management, parallelisation, and CI pipelines where a red build means something.
- performance and load testing Experience.
The AI layer on top of it
- Test generation from specs, code, and production traffic - with the maintenance story solved, not just the first draft.
- Failure triage that classifies a red build before a human opens it: real bug, flake, environment, or test rot.
- Self-healing locators and suite health tooling - flake detection, quarantine, coverage-gap analysis.
- Evaluation infrastructure for AI features across our products: datasets, scoring, and regression detection when a prompt or model changes.
- Evaluation for our market specifically - Arabic and English behaviour, RTL interfaces, and region-specific POS, tax, and payment rules. Correctness here is rarely a string match.
Agentic AI and orchestration
- Agentic AI that does real work in our pipelines: reads a diff, runs the relevant suite, reproduces a failure, proposes a fix, opens the PR.
- Agents that own a quality workflow end to end - exploratory testing against a running build, coverage-gap hunting, release-risk assessment - and know when to escalate to a human.
- Orchestration that holds up under load - multi-step planning, tool use, retries, state and memory across steps, sandboxed execution, multi-agent handoffs, and clean boundaries between agentic and deterministic steps.
- Integration with the stack we already have (CI, Jira, observability, MCP-style tool interfaces) rather than a parallel system beside it.
- The judgement to know when a plain pipeline beats an agent, and to say so.
The technical ground
You should be current on how this work is actually done today, and able to argue about it rather than recite it:
- Test automation: framework design and layering, the test pyramid and where it stops being useful, flake economics, parallel execution, mobile and cross-browser realities, CI/CD gating, Framework: Playwright, Appium, Maestro
- Agentic AI: orchestration and tool use, multi-step planning, memory and state, sandboxed execution, multi-agent patterns, MCP and similar tool-integration standards, and the cost of each.
- Context engineering: retrieval strategy, chunking, reranking, caching, and managing long-context behaviour - including where it degrades.
- Evaluation: offline and online evals, LLM-as-judge and its failure modes, human-in-the-loop review, statistical significance on small samples, regression gates in CI.
- Reliability: structured output, guardrails, fallback and retry design, and handling non-determinism in systems that must not flap.
- Operations: tracing and observability for LLM systems, prompt and version management, latency and cost budgeting, model routing, and when fine-tuning or distillation beats a better prompt.
What Are We Looking For❓
- An engineer who ships production software, with recent hands-on work on LLM-backed systems that real users depend on.
- Strong Python; comfortable in at least one of .NET, Java, or TypeScript. Tested, maintained code - not notebooks.
- Real automation depth across more than one surface. You've owned a suite that gates releases on backend and on a UI - web or mobile - and you can explain how you kept it green without deleting the hard tests.
- Real experience building evaluation systems. You can explain how you knew your system was getting better, with numbers.
- Practical depth with the modern LLM toolkit - prompting, structured output, tool use, retrieval, agentic AI orchestration - and a clear sense of the trade-offs.
- Credible testing fundamentals. You don't need a QA title, but test design, automation frameworks, and CI/CD shouldn't be new to you.
- A bias toward adoption. You measure your work by what other engineers use, not by what you demoed.
What We Offer You❗
We believe you will love working at Foodics!
- We have an inclusive and diverse culture that encourages innovation and flexibility in-office, and hybrid work setups.
- We offer highly competitive compensation packages, including bonuses and the potential for shares.
- We prioritize personal development and offer regular training and an annual learning stipend to tackle new challenges and grow your career in a hyper-growth environment.
- Join a talented team of over 30 nationalities working in 14 countries, and gain valuable experience in an exciting industry.
- We offer autonomy, mentoring, and challenging goals that create incredible opportunities for both you and the company.
رقم الإعلان لدى المصدر: 4EDB5A3F05