تبحث سلة عن مهندس ضمان جودة أول لتولي مسؤولية جودة المنتج عبر منصتنا. في هذا الدور، ستكون مسؤولاً عن ضمان أن كل إصدار يلبي معايير الجودة لدينا، وستكون مسؤولاً عن اتخاذ قرارات الإصدار المستنيرة (المضي/عدم المضي) بناءً على المخاطر ونتائج الاختبار.
سيُتوقع منك تحديد أنسب نهج لضمان الجودة لمنتجنا وفرقنا، بما في ذلك استراتيجية الاختبار والأدوات والمعايير وسير العمل. يجب أن يكون هذا النهج مرناً وليس جامداً: ستقوم بتكييف عمق ونوع وعملية الاختبار لتناسب كل موقف، سواء كان إصلاحاً عاجلاً، أو إطلاق ميزة رئيسية، أو تغييراً عالي المخاطر.
هذا دور عملي يغطي كلاً من الاختبار اليدوي والآلي. ستعمل عن كثب مع فرق الهندسة والمنتج و DevOps لمراجعة المتطلبات، وتحديد استراتيجيات الاختبار، وإجراء الاختبار اليدوي والاستكشافي، وبناء أتمتة اختبار موثوقة باستخدام Playwright.
بeyond تحديد وحل العيوب، ستقوم بتحليل أسبابها الجذرية وتنفيذ تدابير وقائية لتقليل المشكلات المتكررة.
المسؤوليات
- امتلاك الجودة من البداية إلى النهاية، وبناؤها مبكراً من خلال مراجعات المتطلبات ومناقشات التصميم واستراتيجية الاختبار، وصولاً إلى القرار النهائي للمضي/عدم المضي في الإصدارات
- تحديد نهج ضمان الجودة وتحسينه باستمرار، بما في ذلك معايير الاختبار وسير العمل والأدوات ومقاييس الجودة. تكييف عمق الاختبار وعمليته وأولوياته وفقاً للمخاطر والجدول الزمني والسياق بدلاً من تطبيق عملية موحدة للجميع
- تحديد ما يحتاج إلى اختبار، ومدى العمق، وبأي نهج (وظيفي، انحدار، API، واجهة المستخدم، الأداء، الأمان، قابلية الاستخدام). تحديد ما يبقى يدوياً وما يتم أتمتته، ومعرفة متى يكون ذلك كافياً
- إجراء اختبار يدوي واستكشافي شامل على الميزات الجديدة، واكتشاف ما تفوته النصوص البرمجية: الحالات الحدية، وسلوك المستخدم غير المتوقع، ومشكلات تجربة المستخدم، وتفاصيل واجهة المستخدم التي يلاحظها المستخدمون (التخطيط، الحالات، الاستجابة)
- بناء وصيانة أتمتة Playwright (TypeScript/JavaScript) التي تعمل في CI، وتكتشف المشكلات الحقيقية بدلاً من مجرد إضافة عدد اختبارات، وتمنح الفريق تغذية راجعة سريعة وموثوقة
- مراجعة الكود وطلبات السحب بشكل صحيح: قراءتها، والتشكيك فيها، والاعتراض عندما لا يكون شيء ما صحيحاً
- فرز العيوب والتحقيق فيها بعمق باستخدام أدوات مطوري المتصفح (الشبكة، وحدة التحكم، الأداء، التخزين) للعثور على الأسباب الجذرية، وليس الأعراض فقط، ومساعدة الفريق على تحديد أولويات ما يهم أكثر
- منع المشكلات المتكررة من خلال تحديد النمط وراء الأخطاء، وتحليل اتجاهات العيوب، ووضع ضمانات (اختبارات، فحوصات، تغييرات في العمليات). التفكير مسبقاً في كيفية تأثير الميزات الجديدة والتوسع والتغييرات على الجودة
- استخدام أدوات الذكاء الاصطناعي بعناية لتسريع إنشاء الاختبارات والتحليل والتصحيح، وبناء سير عمل مدعوم بالذكاء الاصطناعي حيث يضيف قيمة، مع التحقق دائماً من المخرجات
- توصيل المخاطر بوضوح للمطورين ومديري المنتجات والقيادة، مع توصية وليس مجرد تقرير
- أخذ زمام المبادرة لتحديد الفجوات في عملياتنا أو أدواتنا أو منتجنا ودفع التحسينات، مع توجيه مهندسي ضمان الجودة الآخرين ورفع عقلية الجودة عبر الفريق
- خبرة 5+ سنوات في ضمان الجودة مع ملكية حقيقية للإصدارات وقرارات الجودة
- خبرة قوية في كل من الاختبار اليدوي والآلي، والحكم لموازنة الاثنين
- مهارات قوية في JavaScript و TypeScript، بما يكفي لكتابة أتمتة Playwright نظيفة وقابلة للصيانة وقراءة كود التطبيق بثقة
- خبرة عملية مع Playwright (أو خبرة قوية مع إطار عمل مشابه مع الرغبة في التعمق في Playwright)
- إتقان قوي لـ Git و GitHub: التفرع، وطلبات السحب، ومراجعات الكود، والعمل ضمن خطوط أنابيب CI
- فهم عميق لأنواع الاختبار وتقنياته وتصميم الاختبار، والحكم لاختيار النوع المناسب
- المرونة لتكييف نهجك مع المواقف المختلفة، وتجنب العمليات الجامدة مع الحفاظ على معايير جودة عالية
- خبرة في اختبار الويب والجوال وواجهات API
- الراحة مع أدوات مطوري المتصفح للتصحيح والتحقيق
- خبرة عملية في استخدام الذكاء الاصطناعي في عملك، والتفكير النقدي لمعرفة متى تثق به ومتى لا
- عقلية وقائية: لقد أصلحت المشكلات من جذورها، وليس مجرد ترقيع الأعراض، ويمكنك تقديم أمثلة
