وظائف مهندس جودة البرمجيات في تونس
٢ وظائف شاغرة
<h2 class="h5">وصف الوظيفة</h2>
<div class="t-break" data-jb-field="description">
<span>يرجى تقديم سيرتك الذاتية باللغة الإنجليزية وتحديد مستوى إتقانك للغة الإنجليزية.<br> Mindrift يربط المتخصصين بفرص الذكاء الاصطناعي القائمة على المشاريع مع شركات تقنية رائدة، مع التركيز على الاختبار والتقييم وتحسين أنظمة الذكاء الاصطناعي.<br> المشاركة قائمة على المشروع وليست توظيفاً دائماً.<br> حول الدور ستقوم بتصميم مهام ترميز تتحدى وكلاء ترميز AI في الحدود الأمامية.<br> كل مهمة هي بيئة Docker مكتملة تحتوي على جزء معطوب من البرمجيات؛ يحاول وكيل AI إصلاحه؛ تختبر الاختبارات الآلية النتيجة.<br> الناتج النهائي هو حزمة المهمة كاملة: كود مكسور، اختبارات، تعليمات، وحل مرجعي يثبت أن المهمة قابلة للحل.<br> المسؤوليات: اختراع سيناريو مطور واقعي — عيب حقيقي، ETL مكسور، ميزة مفقودة — وليس مشكلة لعبة.<br> بناء بيئة Docker قابلة لإعادة الإنتاج مع تبعيات مثبتة.<br> كتابة pytest يتحقق من النتائج، لا من الأوامر المحددة — حتمي، غير متقلب، ولا ي leak الإصلاح.<br> كتابة تعليمات.<br> md التي تقرأ مثل تذكرة Jira يتلقاها مطور.<br> كتابة حل مرجعي.<br> sh يثبت أن المهمة قابلة للحل.<br> معايرة الصعوبة لكي يحلها وُكلاء الحالة الراهنة للفن بنسبة 20–60% من الوقت.<br> التكرار بناءً على ملاحظات من مراجع QA خبراء.<br> لاحقاً: مراجعة مهام المؤلفين الآخرين كمراجع QA.<br> ليس ضمن النطاق تحديد البيانات، هندسة المطالبات.<br> الشفرة الإنتاجية التي ستُشحن — أنت تصمم مشكلات والتحقق للوكلاء AI.<br> ألغاز Leetcode — يجب أن تبدو السيناريوهات كأنها عمل مطور حقيقي.<br> ليس كل مهمة من المرشح تُشحن — الجودة فوق الكمية.<br> المتطلبات: 3+ سنوات من تطوير البرمجيات الإنتاجية في سمة خلفية واحدة — Python، Go، Node.<br> js، Java، أو Rust.<br> العمق في سمة واحدة يتفوق على الاتساع.<br> الطلاقة في Python + pytest — مطلوبة بغض النظر عن السمة الأساسية.<br> يحتوي نطاق المهمة على pytest حتى عندما تكون التطبيق المكسور بلغة أخرى.<br>Fixtures، parametrize، monkeypatch، timeouts، conftest.<br> كتابة Docker — ملفات Docker قابلة لإعادة الإنتاج، تبعيات مثبتة، بناء multi-stage عند الحاجة، مستخدم غير جذر.<br> Linux و Bash — راحة في التصحيح داخل الحاويات (strace، lsof، journalctl)؛ القشرة خارج set -euo pipefail.<br> خبرة وكيل ترميز AI — Claude Code، Cursor، Roo Code، أو ما يماثلها، في عمل غير تافه.<br> يمكنك ذكر وقت محدد كان فيه الذكاء الاصطناعي مخطئاً بثقة وكيف تم اكتشافه.<br> الإنجليزية — مستوى B2+ كتابياً.<br> ليس مناسباً لمهندسي البيانات، ML، أو الرؤية الحاسوبية بدون إنتاج خلفي.<br> مختبري QA يدويين بدون أتمتة أو كتابة اختبارات.<br> واجهة أمامية فقط، منخفضة الكود / بدون كود، دعم تكنولوجيا المعلومات، أو محللو أعمال.<br> مهندسون لم يكتبوا pytest من الصفر.<br> متدربون، أو مساعدون كأحدث دور.<br> المؤهلات المفضلة عمق المجال في الأمن، إدارة النظام (nginx / systemd / cron)، الحوسبة العلمية (NumPy / PyTorch / SciPy)، DevOps، أو بنية Git.<br> أدوات Python الحديثة (uv، poetry، pyproject.toml). أدوات التغطية (pytest-cov، coverage.py، gcov، llvm-cov، kcov).<br> الاختبار العشوائي أو الاختبار القائم على الخاصية (Hypothesis).<br> مساهمة سابقة في معايير تقييم الوكلاء أو الأطر المماثلة.<br> العملية: التقديم → اجتياز التأهيل (اختبار عينة 90 دقيقة + مقابلة سلوكية موجزة) → الانضمام إلى مشروع → إكمال المهام → الدفع.<br> الالتزام الزمني: التوجيه: ~10 ساعات لكل مهمة أولى.<br> الحالة المستقرة: ~5 ساعات لكل مهمة، 2–4 مهام متوازية لكل مؤلف.<br> الحمل الأسبوعي الواقعي: 8–20 ساعة.<br> حجم أعلى متاح لأفضل المؤدين.<br> تختار متى وكيف تسهم؛ يجب تقديم المهام قبل الموعد النهائي وتلبية معايير القبول.<br> التعويض: مساهمات مدفوعة، معدلات تصل حتى 35 دولار/ساعة *.<br> التعويض المستند إلى المهمة يعادل معدل الساعة، حسب الأداء والحجم.<br> بعضها المشاريع تتضمن دفعات حافز.<br> *تختلف الأسعار بناءً على الخبرة، تقييم المهارات، الموقع، احتياجات المشروع، وعوامل أخرى.<br> قد تُقدم معدلات أعلى للخبراء المتخصصين للغاية.<br> قد تنطبق معدلات أقل أثناء الإعداد أو في مراحل مشروع غير أساسية.<br> تفاصيل الدفع تتم مشاركتها لكل مشروع.<br> التقديم: أرسل سيرتك الذاتية عبر منصة Mindrift.<br> أشِر إلى مستوى الإنجليزية لديك، واذكر هذا الدور (أخصائي تقييم هندسة البرمجيات — Terminal Bench)، وأدرج رابط ملف تعريف GitHub إذا كان متاحاً.<br></span> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>About OTGS At OnTheGoSystems, we build products used by hundreds of thousands of websites worldwide.<br> We're a fully remote, international team that values ownership, curiosity, and high engineering standards.<br> We use AI every day to solve real problems and build software that makes a difference.<br> About the role We're looking for a developer who can do impressive work end-to-end – from idea to shipped, working software – using AI as a system, not as a chat window.<br> You take full ownership of the software you build.<br> You design AI workflows and validation checks, ensure quality, monitor how your software performs in production, and continuously improve both the product and the way AI helps you build it.<br> You'll work on real AI systems used by customers around the world and directly influence how we measure and improve machine translation quality.<br> This role is ideal for someone who enjoys exploring difficult questions, testing ideas, and discovering insights that aren't immediately obvious.<br> You'll have the freedom to propose your own analyses and the responsibility to turn them into evidence-based recommendations.<br> What we offer 100% remote position, Body and Mind Movement program to fill you up with energy, A computer budget to make your workplace better, A Kindle device with access to our company Amazon account, We respect national holidays in each country and want you to have a rest these days, Great opportunity to progress and advance, Collaborating with team members across the globe.<br> Experience with Ruby on Rails or other back-end languages and frameworks.<br> Profound SQL experience – comfortable designing schemas and writing complex queries.<br> A habit of testing your own work and genuine care about the quality of what you ship.<br> Real, hands-on experience using AI as a system to do end-to-end work, with something impressive to show for it.<br></span> </div>