




**ملخص الوظيفة**: بصفتك مهندس اختبار برمجيات، ستكون مسؤولاً عن ضمان جودة تطبيقاتنا الخاصة بالويب والأجهزة المحمولة. ستعمل بشكل وثيق مع المطورين ومديري المنتجات لفهم المتطلبات، وتصميم خطط الاختبار، وتنفيذ استراتيجيات الاختبار. سيكون هدفك هو تحديد الأخطاء، وضمان استقرار البرمجيات، وتحسين الأداء قبل أن يصل المنتج إلى المستخدمين. **المهام الرئيسية**: 1\. تصميم وتطوير وتنفيذ حالات اختبار يدوية وأوتوماتيكية للتحقق من وظائف البرمجيات. 2\. العمل بشكل وثيق مع فريق التطوير لفهم متطلبات المشروع والمواصفات التقنية. 3\. إنشاء وتنفيذ حالات الاختبار بناءً على متطلبات البرمجيات والمواصفات التقنية، وضمان تغطية شاملة للاختبار. 4\. إجراء اختبارات وظيفية واختبارات إعادة تشغيل واختبارات أداء واختبارات أمنية على تطبيقات الويب والأجهزة المحمولة. 5\. تحديد الأخطاء والعيوب وتوثيقها وتتبعها من خلال أدوات تتبع الأخطاء مثل Jira أو Trello. 6\. التعاون مع مديري المنتجات والمطورين لضمان تسليم ميزات عالية الجودة. 7\. إجراء اختبارات عبر المتصفحات ومنصات التشغيل المختلفة لضمان التوافق والاستجابة. 8\. تطوير وإدارة أطر الاختبار والنصوص الخاصة باختبارات الأتمتة. 9\. مراجعة متطلبات النظام والتأكد من توافقها مع خطط الاختبار. 10\. المشاركة في إنشاء وتنفيذ اختبارات الضغط والأداء لضمان قابلية توسيع النظام. 11\. المساهمة في تحسين مستمر لعمليات وأدوات الاختبار. 12\. ضمان أن جميع المخرجات تلبي معايير الجودة المطلوبة وأهداف الأداء. 13\. تقديم تقارير منتظمة حول تقدم عملية الاختبار والنتائج ومقاييس الجودة. 14\. تحسين مستمر لتغطية الاختبار وعمليات الاختبار لتحقيق صحة البرمجيات بكفاءة وفعالية أكبر. **المؤهلات المفضلة**: · درجة البكالوريوس في علوم الحاسوب، أو تكنولوجيا المعلومات، أو هندسة البرمجيات، أو مجال ذي صلة. · خبرة عملية (سنتان أو أكثر) كمهندس اختبار برمجيات أو في دور مشابه في ضمان الجودة. · معرفة قوية بمنهجيات الاختبار (الاختبار اليدوي والأتمتة). · خبرة في استخدام أدوات أتمتة الاختبار مثل Selenium وJUnit وTestNG أو Cypress. · إتقان كتابة وتنفيذ حالات الاختبار بناءً على المتطلبات الوظيفية وغير الوظيفية. · معرفة بأدوات التحكم بالإصدارات مثل Git. · فهم قوي لاختبار تطبيقات الويب والأجهزة المحمولة، بما في ذلك الاختبارات الوظيفية، واختبارات إعادة التشغيل، واختبارات الأداء. · خبرة في أدوات تتبع العيوب وإدارة الاختبارات (مثل Jira، Bugzilla، TestRail). · معرفة بأدوات اختبار واجهة برمجة التطبيقات (API) مثل Postman، SoapUI، أو RestAssured. · معرفة بقواعد البيانات والقدرة على تنفيذ استعلامات SQL للتحقق من البيانات. · اهتمام شديد بالتفاصيل ومهارات تحليلية قوية في حل المشكلات. · القدرة على العمل في بيئة رشيقة (Agile) والتعاون مع الفرق المشتركة الوظائف. · مهارات اتصال ممتازة لتقديم نتائج الاختبار ومناقشتها. **المهارات المفضلة**: * خبرة في اختبار الأداء باستخدام أدوات مثل JMeter أو LoadRunner أو Gatling. * معرفة بعمليات وأدوات CI/CD (مثل Jenkins، GitLab CI). * معرفة بإطارات اختبار الأجهزة المحمولة مثل Appium أو Espresso. * فهم لمفاهيم تطوير البرمجيات القائم على الاختبار (TDD) والتطوير القائم على السلوك (BDD). * معرفة ببيئات الاختبار المستندة إلى السحابة (مثل AWS Device Farm). * خبرة في اختبار الأمان (مثل اختبارات الاستغلال، مسح الثغرات الأمنية). * معرفة بمنهجيات تطوير Agile/Scrum. * شهادة في اختبار البرمجيات، مثل ISTQB (الهيئة الدولية لتأهيل اختبار البرمجيات) أو ما يعادلها. * خبرة في العمل مع بيئات مُعَبأة (Containerized) مثل Docker والأدوات المستندة إلى السحابة. نوع الوظيفة: دوام كامل


