المسؤوليات الرئيسية
???? 1. اختبار الأتمتة
● تصميم وتطوير نصوص اختبار آلية
● بناء وصيانة أطر أتمتة الاختبار
● تنفيذ الاختبارات الآلية ضمن خطوط CI/CD
● تحليل نتائج الاختبار وتوليد التقارير
???? 2. الاختبار اليدوي
● تحليل متطلبات النظام (BRD / SRS)
● تصميم وكتابة حالات الاختبار وسيناريوهات الاختبار
● إجراء الاختبار اليدوي (الوظيفي / التراجع / دعم UAT)
● تسجيل وتتبع وإدارة الأخطاء
???? 3. التوثيق الفني
● إنشاء وصيانة خطط الاختبار وحالات الاختبار وتقارير الاختبار والدلائل الإرشادية للمستخدم (إذا لزم الأمر)
● توثيق واجهات برمجة التطبيقات بالتعاون مع فريق التطوير
● الحفاظ على توثيق واضح لعمليات الاختبار والتسليم
???? 4. الدعم أثناء التسليم والتسليم المؤقت
● ضمان جاهزية النظام قبل التسليم
● المشاركة في اختبار قبول المستخدم (UAT) مع العملاء
● إعداد تقارير الجودة النهائية
● التحقق من تلبية معايير القبول بالكامل
???? 5. التعاون ضمن الفريق
● العمل عن كثب مع: المطورين، محللي الأعمال ومديري المشاريع
● المشاركة في تخطيط السبرينت، الوقوف اليومي، والجلسات الاسترجاعية
المتطلبات
المؤهلات:
● درجة البكالوريوس في علوم الحاسوب / أنظمة المعلومات / أو مجال ذات صلة
● خمس سنوات خبرة فأكثر
● خبرة مع أدوات الأتمتة (Selenium / Cypress / Playwright
● إجادة لغات البرمجة (JavaScript / Python / Java / Php)
● فهم قوي لـ REST APIs (Postman / Swagger) وقواعد البيانات (SQL)
● خبرة مع أدوات إدارة الاختبار Jira / TestRail أو ما يشابهها، معرفة الاختبار
● فهم قوي للاختبار الوظيفي، واختبار التراجع، واختبار التكامل واختبار قبول المستخدم (UAT)
● القدرة على كتابة حالات اختبار مهنية ومنظمة
● خبرة في BRD / SRS، وتوثيق الاختبارات
● القدرة على تبسيط المفاهيم التقنية المعقدة
● خبرة في العمل على أنظمة ERP
المهارات الناعمة
● مهارات اتصال قوية
● دقة عالية في التفاصيل
● العمل ضمن فريق والتعاون
● إدارة الوقت والالتزام بالمواعيد النهائية
Key Responsibilities
???? 1. Automation Testing
● Design and develop automated test scripts
● Build and maintain test automation frameworks
● Execute automated tests within CI/CD pipelines
● Analyze test results and generate reports
???? 2. Manual Testing
● Analyze system requirements (BRD / SRS)
● Design and write Test Cases & Test Scenarios
● Perform manual testing (Functional / Regression / UAT Support)
● Log, track, and manage bugs
???? 3. Technical Documentation
● Create and maintain Test Plans, Test Cases, Test Reports and User Guides (if needed)
● Document APIs in collaboration with the development team
● Maintain clear documentation for testing and delivery processes
???? 4. Delivery & Handover Support
● Ensure system readiness before delivery
● Participate in User Acceptance Testing (UAT) with clients
● Prepare final quality reports
● Validate acceptance criteria are fully met
???? 5. Team Collaboration
● Work closely with: Developers, Business Analysts and Project Managers
● Participate in Sprint Planning, Daily Standups and Retrospectives
Requirements
Qualifications:
● Bachelor’s degree in Computer Science / Information Systems / or related field
● +5 years of experience
● Experience with automation tools (Selenium / Cypress / Playwright
● Proficiency in programming languages ( JavaScript / Python / Java / Php
● Solid understanding of REST APIs (Postman / Swagger) Databases (SQL)
● Experience with test management tools Jira / TestRail or similar, Testing Knowledge
● Strong understanding of Functional Testing, Regression Testing, Integration Testing and User Acceptance Testing (UAT)
● Ability to write professional and structured test cases
● Experience with BRD / SRS, Test documentation
● Ability to simplify complex technical concepts
● Experience working on ERP systems
Soft Skills
● Strong communication skills
● High attention to detail
● Teamwork and collaboration
● Time management and commitment to deadlines