وصف
• إجراء اختبارات يدوية شاملة عبر أنواع مختلفة من الاختبارات، بما في ذلك الاختبار الوظيفي واختبار التراجع واختبار التكامل واختبار النظام.
• تطوير وتنفيذ خطط اختبار شاملة وحالات اختبار استنادًا إلى متطلبات المشروع ومواصفاته.
• تحديد عيوب البرمجيات وتوثيقها ونقلها، مع ضمان حلها في الوقت المناسب.
• تطوير وصيانة نصوص الاختبار الآلي لتطبيقات الويب والجوال باستخدام أدوات Selenium وAppium.
• تنفيذ أطر العمل الآلية لتعزيز الكفاءة والتغطية.
• دمج الاختبارات الآلية في خط أنابيب التكامل المستمر/النشر المستمر (CI/CD) لتوفير تسليم سلس.
• إجراء اختبارات قاعدة البيانات بدقة لضمان سلامة البيانات ودقّتها وموثوقيتها.
• التحقق من عمليات نقل البيانات وتحويلاتها أثناء تحديثات البرمجيات.
• تصميم وتنفيذ اختبارات الأداء باستخدام أداة JMeter لتقييم قابلية النظام للتوسع والاستقرار والاستجابة.
• تحليل نتائج اختبارات الأداء وتفسيرها، والتعاون مع فرق التطوير لتحسين أداء البرمجيات.
• إجراء اختبارات واجهات برمجة التطبيقات (API) للتحقق من وظائفها وموثوقيتها وأمنها.
• التعاون مع المطورين لفهم مواصفات واجهات برمجة التطبيقات (API) وتصميم مجموعات اختبار شاملة.
• تطبيق منهجيات اختبار الذكاء الاصطناعي لتقييم أداء المكونات المدعومة بالذكاء الاصطناعي ودقّتها ومرونتها داخل البرمجيات.
• التعاون مع علماء البيانات ومطوري الذكاء الاصطناعي للتحقق من صحة نماذج التعلّم الآلي والخوارزميات.
• إنشاء حالات اختبار مفصّلة ومنسّقة جيدًا استنادًا إلى متطلبات المشروع ووثائق التصميم.
• التأكد من أن حالات الاختبار تغطي نطاقًا واسعًا من السيناريوهات، بما في ذلك الحالات الخاصة بالذكاء الاصطناعي، للتحقق من وظائف البرمجيات.
• إدارة دورة حياة العيوب من البداية حتى النهاية، بما في ذلك التعرف عليها وتسجيلها وتتبعها والتحقق من حلها.
• التعاون مع الفِرق المتعددة التخصصات لتحديد أولويات العيوب وحلها في الوقت المناسب.
المتطلبات
• شهادة ISTQB أو أي شهادات ذات صلة أخرى.
• معرفة بمنهجيات التطوير المرنة (Agile).
• الإلمام بأنظمة التحكم في الإصدارات (مثل TFS).
• خبرة في صياغة المتطلبات غير الوظيفية، وبخاصة متطلبات الأمن ومعايير العمارة المؤسسية، وذلك باستخلاصها من مجموعة السياسات التنظيمية وترجمتها إلى متطلبات غير وظيفية.
• مهارات تحليلية واستكشافية ممتازة.
• القدرة على العمل بشكل تعاوني في بيئة قائمة على الفريق.
• درجة البكالوريوس في علوم الحاسوب أو الهندسة أو تخصص ذي صلة.
• خبرة مثبتة في الاختبار اليدوي عبر أنواع مختلفة من الاختبارات.
• خبرة عملية في الاختبار الآلي باستخدام أدوات Selenium وAppium.
• إتقان اختبار قواعد البيانات واستعلامات SQL.
• خبرة في اختبار الأداء باستخدام أداة JMeter أو أدوات مشابهة.
• فهم قوي لمبادئ وممارسات اختبار واجهات برمجة التطبيقات (API).
• الإلمام بدورة حياة العيوب وخبرة في أدوات تتبع العيوب.
• التعرّض لمنهجيات اختبار الذكاء الاصطناعي.