Manual QA Engineer
MidWinfrox
Manual Testing — القدرة على اختبار التطبيقات يدويًا بدون أدوات أوتوميشن. SDLC & STLC — فهم دورة حياة تطوير البرمجيات ودورة حياة الاختبار. Test Case Design & Execution — كتابة وتنفيذ حالات اختبار منظمة. Bug Tracking & Reporting — استخدام أدوات مثل Jira أو Trello لتتبع الأخطاء وتوثيقها بوضوح. Regression, Smoke & Sanity Testing — معرفة أنواع الاختبارات المختلفة: Regression: لاختبار التأثير بعد التعديلات. Smoke: التحقق السريع من عمل النظام الأساسي. Sanity: اختبار سريع لجزء محدد بعد الإصلاحات.
Senior Penetration Tester
MidGiza Systems
إجراء اختبارات اختراق (Penetration Testing) على: تطبيقات الويب (Web Applications) تطبيقات الموبايل (Mobile Apps) البنية التحتية (Infrastructure & Network) الأنظمة الصناعية (OT/ICS) – إن وجدت اكتشاف وتحليل الثغرات الأمنية وتقديم تقارير مفصلة تتضمن: وصف المشكلة درجة خطورتها طريقة استغلالها الحلول والتوصيات (Remediation Steps) تنفيذ منهجيات اختبار منظمة وفقًا للمعايير العالمية مثل: OWASP, NIST, OSSTMM, PTES استخدام أدوات اختبار احترافية مثل: Burp Suite, Nmap, Metasploit, Wireshark, Nessus, Nikto, Kali Linux Tools كتابة سكربتات وأدوات بسيطة لأتمتة خطوات معينة أثناء الاختبار (Scripting). متابعة آخر التهديدات الأمنية (Zero-day exploits, CVEs, malware trends). التعاون مع فرق الأمن والدعم الفني والمطورين لحل الثغرات المكتشفة. إعداد تقرير نهائي احترافي يمكن تقديمه للإدارة أو العملاء. المساهمة في تدريب المهندسين الأقل خبرة داخل الفريق. المشاركة أحيانًا في اختبارات الاختراق الميدانية (Red Team Exercises) التي تحاكي هجمات حقيقية ضد أنظمة المؤسسة.
Software Tester (Manual + Automation)
MidCognizant Technology Solutions
تحليل المتطلبات (Requirement Analysis): فهم المتطلبات الوظيفية وغير الوظيفية للتطبيق. تحديد النقاط الحرجة ومجالات الاختبار. إعداد خطط وحالات الاختبار (Test Planning & Design): إنشاء Test Scenarios و Test Cases تغطي جميع وظائف النظام. تحديد أولويات الاختبار بناءً على المخاطر. تنفيذ الاختبارات (Test Execution): إجراء الاختبارات اليدوية على واجهات المستخدم والوظائف الأساسية. تشغيل سكربتات الأتمتة باستخدام Selenium WebDriver. تقرير الأخطاء (Bug Reporting): توثيق الأخطاء المكتشفة بوضوح وإرسالها لفريق التطوير باستخدام أدوات مثل Jira أو Bugzilla. إعادة اختبار (Re-testing) بعد الإصلاحات.
Quality Control Engineer (Automation + Manual )
SeniorFlairsTech
تصميم وتنفيذ اختبارات آلية (Automation Tests) باستخدام Selenium مع Java. تنفيذ اختبارات يدوية (Manual Tests) على تطبيقات الويب والموبايل. تنفيذ اختبارات واجهات برمجة التطبيقات (API Testing) باستخدام Postman وRest Assured. تحديد الأخطاء (bugs) وتوثيقها، والعمل مع الفريق لحلها. المشاركة في تحسين عمليات الاختبار وضمان الجودة داخل الفريق.
Software Tester
MidGET Group Holdings Ltd
تنفيذ اختبارات يدوية (Manual) وآلية (Automated) للتحقق من أداء المنتج واستقراره. إعداد وتنفيذ خطط الاختبار (Test Plans) وحالات الاختبار (Test Cases) والسيناريوهات (Test Scripts) وفقًا لمتطلبات المشروع. تحديد الأخطاء (Defects) وتوثيقها في نظام التتبع، ومتابعتها حتى يتم إصلاحها. التعاون الوثيق مع فريق التطوير لفهم المتطلبات وحل المشكلات المكتشفة أثناء الاختبار. تنفيذ اختبارات الوظائف (Functional Tests) والانحدار (Regression) والأداء (Performance) حسب الحاجة. المساهمة في تحسين عمليات ضمان الجودة (QA Processes) وتحسين كفاءة الاختبارات. إعداد تقارير واضحة حول نتائج الاختبار، ومؤشرات الأداء، واقتراح التحسينات الممكنة. المساعدة في إعداد بيانات الاختبار (Test Data) وضمان جاهزية بيئة الاختبار.
Software Quality Engineer
MidQ-Pros
مراجعة متطلبات البرمجيات والمواصفات لفهم نطاق العمل وتحديد أي ثغرات أو غموض. المشاركة في إعداد استراتيجيات وخطط الاختبار (Test Strategies & Test Plans). تصميم سيناريوهات الاختبار (Test Scenarios) وإنشاء حالات الاختبار (Test Cases). تنفيذ جميع أنواع الاختبارات الوظيفية وغير الوظيفية (Functional & Non-Functional Testing) يدويًا. التعاون مع المطورين، ومحللي الأعمال، وأصحاب المصلحة لضمان جودة المنتج. توثيق، تتبع، وإدارة العيوب باستخدام أنظمة إدارة الأخطاء مثل: Azure DevOps، Jira، أو أدوات مشابهة.
