وصف الوظيفة
الأدوار والمسؤوليات
تصميم وتنفيذ استراتيجيات اختبار الأداء للتطبيقات الويب، والهاتف المحمول، وواجهات برمجة التطبيقات، والتطبيقات المؤسسية.
تطوير وصيانة سكريبتات اختبار الأداء القابلة لإعادة الاستخدام.
إجراء اختبارات التحميل، والضغط، والتذبذب، والقدرة (الت soak)، والحجم.
تحليل اختناقات أداء التطبيق وتقديم توصيات للتحسين.
مراقبة خوادم التطبيق وقواعد البيانات والبرامج الوسيطة والبنية التحتية خلال اختبارات الأداء.
إعداد خطط اختبار الأداء والسيناريوهات ونماذج عبء العمل وتقارير التنفيذ.
التعاون مع المطورين والمعماريين وفرق DevOps والبنية التحتية لحل مشكلات الأداء.
التحقق من قابلية التطبيق للتوسع والاستقرار والاعتمادية قبل النشر في الإنتاج.
المشاركة في تحسين أداء التطبيقات وقواعد البيانات وواجهات برمجة التطبيقات.
دمج اختبارات الأداء في خطوط CI/CD.
تقديم تحديثات حالة منتظمة وتقارير تحليل أداء تفصيلية.
الملف المرشح المطلوب
خبرة قوية مع أدوات اختبار الأداء مثل:
Apache JMeter
LoadRunner
NeoLoad
Gatling (مفضل)
خبرة في اختبار REST و SOAP APIs.
معرفة SQL قوية للتحقق من جهة الخلفية.
خبرة مع أدوات المراقبة مثل:
Dynatrace
AppDynamics
Grafana
Prometheus
Splunk
معرفة بـ JVM، وسجلات GC، وتفريغ الخيوط، وتحليل Heap، واستخدام CPU/الذاكرة.
خبرة مع أوامر Linux/Unix وبرمجة shell.
فهم HTTP/HTTPS، TCP/IP، SSL، وخدمات الويب، وهندسة الخدمات المصغرة.
خبرة مع أدوات CI/CD مثل Jenkins وGitLab CI أو Azure DevOps.
إلمام ببيئات Docker وKubernetes ميزة.
مهارات تحليلية ممتازة ومهارات حل المشكلات.
خبرة في مجال البنوك (مفضل)
الخدمات المصرفية عبر الإنترنت
المصرفية عبر الهاتف المحمول
المدفوعات
البطاقات
الخدمات المصرفية الأساسية
منصات المصرفية الرقمية
المصرفية عبر واجهة API
المؤهلات
الخبرة المفضلة
6–10+ سنوات من خبرة اختبار البرمجيات.
على الأقل 4–5 سنوات من الخبرة العملية في اختبار الأداء.
خبرة في بيئات Agile/Scrum.
خبرة مصرفية أو في الخدمات المالية مفضلة بشدة.
الكفاءات الأساسية