في المكتب دوام كامل
--
FlairsTech

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

ما ستفعل

الأتمتة والتكامل المستمر/التسليم المستمر (CI/CD)
  • بناء وصيانة مجموعات الاختبارات الآلية المدمجة في خط أنابيب CI/CD لضمان تقييد الإصدارات بتغطية اختبار حقيقية.
  • قيادة استراتيجية الاختبار الآلي عبر الخدمات لزيادة التغطية مع مرور الوقت وتقليل الاعتماد على جولات اختبار الانحدار اليدوي.
  • استكشاف أخطاء إخفاقات الاختبار وإصلاحها في خط الأنابيب والتمييز بين الانحدارات الحقيقية والإخفاقات العشوائية أو المرتبطة بالبيئة.
تصميم الاختبار وتنفيذه
  • تصميم وتنفيذ خطط الاختبار للميزات الجديدة وإصلاح العيوب عبر طبقة خدمات Play/Scala وSpring Boot والواجهة الأمامية React.
  • كتابة وصيانة تغطية الاختبار على مستوى واجهة برمجة التطبيقات (API) للخدمات (core-api وcxml-api وprocure APIs) والتحقق من السلوك مقابل البيانات المدعومة بـ MySQL وPostgreSQL.
  • تولي مسؤولية معايير القبول والتحقق من العيوب، والتحقق من صحة معايير القبول التي كتبها فريق المنتج للتحسينات.
  • إجراء اختبار الانحدار قبل الإصدارات، بمقياس يتناسب مع مستوى المخاطر المقيّم لكل تذكرة (الأثر الفني والتنفيذي والامتثال).
دعم الإصدار والبيئة
  • المشاركة في مراجعة الجاهزية للإصدار والموافقة على نطاق الاختبار قبل انتقال الإصدارات إلى اختبار قبول المستخدم (UAT) والإنتاج.
  • التحقق من السلوك بشكل اتساقي عبر البيئات (التطوير، الإعداد، UAT، الإنتاج) والإبلاغ عن انحرافات البيئة التي قد تؤثر على موثوقية الاختبار.
  • دعم تنسيق UAT مع عمليات الأعمال، بما في ذلك مراجعة ملاحظات الإصدار ودرجات المخاطر قبل كل إصدار.

الملف الشخصي للمرشح المطلوب

ما نبحث عنه

المتطلبات الأساسية
  • خبرة لا تقل عن 5 سنوات في دور ضمان الجودة (QA) أو مهندس تطوير البرمجيات في الاختبار (SDET) أو اختبار البرمجيات، ويفضل أن تكون على تطبيق ويب فعلي (Production).
  • خبرة عملية قوية في بناء وصيانة مجموعات الاختبارات الآلية المدمجة في خط أنابيب CI/CD (مثل Selenium أو Playwright أو Cypress أو ما شابه)؛ يعد هذا جزءًا أساسيًا من الدور وليس مهارة ثانوية.
  • خبرة في اختبار كل من الخدمات الخلفية (REST APIs) والواجهات الأمامية المستندة إلى المتصفح.
  • الراحة والقدرة على كتابة استعلامات SQL والتحقق منها مقابل قواعد البيانات 관계ية (MySQL و/أو PostgreSQL) للتحقق من صحة البيانات.
  • خبرة في أدوات تتبع العيوب وإدارة حالات الاختبار (مثل Jira أو ما شابه).
  • القدرة على قراءة القدر الكافي من كود التطبيق (Java أو Scala أو لغات JVM المشابهة) لفهم ما الذي غيره الإصلاح بالفعل.
ميزات إضافية يفضل وجودها
  • خبرة في اختبار الخدمات المنشورة على Kubernetes، أو العمل عبر بيئات الحاويات.
  • الدراية بتطبيقات Spring Boot وPlay Framework بشكل خاص.
  • خبرة في بيئة خاضعة للتنظيم أو محكومة بالامتثال (SOC 2، علوم الحياة، أو ما شابه).
  • خبرة أو إلمام باختبارات الأداء أو اختبارات الحمل.

وظائف مشابهة

حول FlairsTech
مصر, القاهرة
برامج الكمبيوتر