يعمل مهندس ضمان الجودة ضمن قسم هندسة المنتجات والتقنية في بيئة تتطلب معايير صارمة لضمان جودة المنصات الرقمية الآنية عالية الاعتمادية. ويتولى الدور تصميم وتنفيذ استراتيجيات اختبار مؤتمتة بصورة مستقلة ضمن دورة حياة تطوير برمجيات آمنة عالية النضج.
يركز الدور على دعم الانتقال المعماري من الأنظمة السحابية المؤقتة المستضافة على Google Cloud Platform إلى البنية التحتية السيادية الدائمة والمعزولة بالكامل داخل مقر الشركة، مع تطوير أطر اختبار تراجعي للتحقق من سلامة البيانات والعمليات التشفيرية ومنطق المزامنة الآنية، بما يتوافق مع لوائح الهيئة الوطنية للأمن السيبراني ومعايير المؤسسات.
المسؤوليات
هندسة بنية الاختبارات وأتمتتها
- تصميم وهندسة وفرض مجموعات شاملة من الاختبارات المؤتمتة، بما في ذلك اختبارات الوحدات والتكامل والاختبارات الشاملة، من الصفر باستخدام Python أو Go، مع استهداف منطق الواجهة الخلفية المعقدة باستخدام FastAPI وحالات الواجهة الأمامية التفاعلية باستخدام Vue.js، والانتقال بالكامل إلى ما بعد الاختبارات اليدوية.
- فرض سياسة عدم التسامح مع العيوب في الخدمات المصغرة المنشورة سحابيًا والأجهزة الأحادية المستقبلية المستضافة داخل مقر الشركة.
التحقق من الأنظمة الهجينة والسيادية
- التحقق من موثوقية وأداء بروتوكولات الاتصال الآنية، مثل WebSockets وgRPC، وواجهات RESTful API عبر بيئات Google Cloud المؤقتة والبنية التحتية السيادية المستهدفة القائمة على الخوادم الفعلية.
- ضمان اتساق البيانات وسلامتها التشفيرية في الأنظمة الموزعة عالية التوافر، المنشورة ضمن بيئات حاويات مؤقتة باستخدام Docker وKubernetes، بصرف النظر عن بيئة الاستضافة الأساسية.
حوكمة الجودة وامتلاك التكامل المستمر والتسليم المستمر
- دمج اختبارات الدخان والاختبارات التراجعية المؤتمتة في خط أنابيب GitLab CI/CD لضمان الحصول على ملاحظات سريعة.
- العمل بوصفه الحارس التقني النهائي لأمن التطبيقات وجودة الشيفرة، مع فرض بروتوكولات صارمة لدورة حياة تطوير البرمجيات الآمنة، ومعايير OWASP الشاملة، وضوابط الأمن السيبراني الأساسية الصادرة عن الهيئة الوطنية للأمن السيبراني، فيما يتعلق بالثغرات البرمجية.
- التحقق من التعامل الآمن مع البيانات ومنطق الحالات التشفيرية من خلال عمليات دمج SAST وDAST، وحظر عمليات النشر التي لا تلتزم بالحدود الفنية الصارمة للدين التقني أو بعتبات الأمان.
المتطلبات
- درجة البكالوريوس في الحوسبة أو الهندسة أو مؤهل تقني مماثل.
- خبرة عملية متخصصة لا تقل عن 5 سنوات في ضمان جودة البرمجيات وهندسة أتمتة الاختبارات.
المهارات
اختبار الأنظمة (NICE SP-SYS-004)
- القدرة على تصميم وتنفيذ اختبارات مؤتمتة صارمة للتحقق من أداء الأنظمة وسلامتها التشفيرية وحالتها الأمنية عبر البيئات السحابية والسيادية.
الاختبار (SFIA TEST المستوى 4)
- تحمل مسؤولية تصميم شروط وحالات الاختبار المؤتمتة وتنفيذها ودمجها المستمر.
- إنشاء بيئات اختبار قوية ومجموعات بيانات معقدة بصورة مستقلة للتحقق من الأنظمة الموزعة وبنى الخدمات المصغرة.
حزمة الأتمتة
- إتقان Python، بما في ذلك PyTest وRobot Framework، أو Go لأغراض الأتمتة، مع خبرة في Selenium أو Playwright لاختبار الواجهات الأمامية.
السياق التقني
- خبرة عميقة في اختبار الواجهات الأمامية المبنية باستخدام Vue.js والواجهات الخلفية المبنية باستخدام FastAPI، إلى جانب إلمام عملي بـ Docker وGitLab CI.
- خبرة في التعامل مع بنى GCP ونقلها إلى عناقيد Kubernetes مستضافة داخل مقر الشركة.
التحقق الأمني
- فهم شامل لمعيار OWASP Top 10 وحوكمة دورة حياة تطوير البرمجيات الآمنة ومبادئ اختبار الأمان المتقدمة.
- القدرة على التحقق من أداء الأنظمة وأمن التطبيقات على مستوى التطبيق.
الدقة التحليلية
- القدرة على عزل الأخطاء المعقدة في الأنظمة الموزعة وتقديم خطوات تفصيلية لإعادة إنتاجها.
