drjobs مهندس اختبار English

مهندس اختبار

صاحب العمل نشط

1 وظيفة شاغرة
drjobs

حالة تأهب وظيفة

سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكتروني
Valid email field required
أرسل الوظائف
drjobs
أرسل لي وظائف مشابهة
drjobs

حالة تأهب وظيفة

سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكتروني

Valid email field required
أرسل الوظائف
الخبرة drjobs

Not Mentionedسنوات

موقع الوظيفة drjobs

أبوظبي - الإمارات

الراتب drjobs

لم يكشف

drjobs

لم يتم الكشف عن الراتب

الجنسية

إماراتي

الجنس

ذكر

عدد الوظائف الشاغرة

1 وظيفة شاغرة

الوصف الوظيفي

الأدوار والمسؤوليات

يلعب مهندس اختبار التطبيقات دورًا بالغ الأهمية في ضمان موثوقية تطبيقات البرامج ووظيفتها وتلبية توقعات المستخدم. للتفوق في هذا الدور، تعد بعض المهارات الفنية والشخصية ضرورية. فيما يلي مجموعة المهارات التفصيلية المتوقعة عادةً من مهندس اختبار التطبيقات:

خبرة عملية لا تقل عن 5 سنوات كمهندس اختبار تطبيقات.

أساسيات الاختبار

فهم دورة حياة تطوير البرمجيات (SDLC): معرفة نماذج مختلفة مثل Waterfall وAgile وDevOps.

دورة حياة الاختبار (STLC): فهم المراحل المختلفة مثل تخطيط الاختبار وتصميم الاختبار وتنفيذ الاختبار وتتبع العيوب وإعداد التقارير.

أنواع الاختبار: إتقان طرق الاختبار الوظيفية وغير الوظيفية مثل:

الاختبار الوظيفي: الوحدة والتكامل والنظام والسلامة والانحدار واختبار الدخان.

الاختبار غير الوظيفي: الأداء والحمل والإجهاد وقابلية الاستخدام والتوافق واختبار الأمان.

الاختبار اليدوي والآلي.
تصميم حالة الاختبار: كتابة حالات اختبار مفصلة بناءً على المتطلبات وحالات الاستخدام، والتأكد من أنها تغطي السيناريوهات الإيجابية والسلبية.

أدوات اختبار الأتمتة

مهارات البرمجة النصية: القدرة على كتابة نصوص الاختبار باستخدام لغات مثل:
.NET، Java، Python، JavaScript، Ruby، أو C#.
إتقان أطر الأتمتة مثل Selenium، TestNG، JUnit، Appium (للاختبار المحمول)، أو Cucumber.
أدوات التكامل المستمر: معرفة أدوات CI/CD مثل Jenkins، GitLab، CircleCI، أو Bamboo لأتمتة تنفيذ الاختبار كجزء من خط أنابيب البناء.
أنظمة التحكم في الإصدار: الإلمام بـ Git، SVN، أو أنظمة مماثلة لإدارة نصوص الاختبار.

مهارات الاختبار اليدوي

تخطيط الاختبار وتنفيذه: تطوير استراتيجيات الاختبار، وتنفيذ حالات الاختبار يدويًا، والإبلاغ عن العيوب.
إدارة العيوب: القدرة على تحديد العيوب وتسجيلها وإدارتها باستخدام أدوات مثل Azure DevOps أو JIRA أو Bugzilla أو Quality Center أو TFS.

الاختبار الاستكشافي: فحص التطبيقات لاكتشاف الحالات الهامشية التي لا تغطيها حالات الاختبار الرسمية.

اختبار قابلية الاستخدام: التأكد من أن التطبيقات سهلة الاستخدام وسهلة التنقل وجذابة بصريًا.


الملف الشخصي المرغوب للمرشح

اختبار الأداء

أدوات اختبار التحميل والإجهاد: التعرف على أدوات مثل JMeter أو LoadRunner أو Gatling أو Apache Bench.

مقاييس الأداء: القدرة على تحليل أداء التطبيق وإنشاء تقارير مفيدة حول وقت الاستجابة وقابلية التوسع ومعالجة التحميل.

اختبار واجهة برمجة التطبيقات

أدوات اختبار واجهة برمجة التطبيقات: التعرف على أدوات مثل Postman وSoapUI وRest Assured وSwagger.

فهم خدمات الويب: التعرف على خدمات الويب RESTful وSOAP، بما في ذلك تقديم الطلبات والتحقق من صحة الاستجابات ومعالجة آليات المصادقة مثل OAuth.

معالجة JSON/XML: تحليل بيانات الاستجابة والتحقق من صحتها بتنسيق JSON أو XML.

اختبار الأمان

أدوات اختبار الأمان: التعرف على أدوات مثل OWASP ZAP أو Burp Suite أو Nessus لتحديد نقاط الضعف في التطبيقات.
فهم الثغرات الأمنية الشائعة: معرفة المخاطر الأمنية العشرة الأكثر شيوعًا وفقًا لـ OWASP مثل حقن SQL و Cross-Site Scripting (XSS) و Cross-Site Request Forgery (CSRF) وما إلى ذلك.

اختبار المصادقة والتفويض: التحقق من أمان بروتوكولات المصادقة وضوابط الوصول والأذونات.

اختبار الأجهزة المحمولة

أدوات اختبار الأجهزة المحمولة: معرفة أدوات اختبار الأجهزة المحمولة مثل Appium أو MonkeyTalk أو Robot Framework.

اختبار الأنظمة الأساسية المتعددة: الإلمام باختبار تطبيقات الأجهزة المحمولة عبر أنظمة أساسية مختلفة (iOS وAndroid) وأجهزة باستخدام أدوات مثل BrowserStack أو Sauce Labs.

اختبار التصميم المستجيب: اختبار تطبيقات الويب للاستجابة على أحجام شاشات مختلفة، بما في ذلك الأجهزة المحمولة واللوحية.

اختبار قاعدة البيانات

معرفة SQL: القدرة على كتابة وتنفيذ استعلامات SQL للتحقق من سلامة البيانات وإجراء اختبارات خلفية والتحقق من تخزين البيانات واسترجاعها بشكل صحيح.
أنظمة إدارة قواعد البيانات: المعرفة بأنظمة إدارة قواعد البيانات مثل Oracle أو SQL Server أو MySQL أو PostgreSQL.

ترحيل البيانات والتحقق منها: ضمان اتساق البيانات عند ترحيل أو ترقية الأنظمة.

اختبار السحابة

المنصات السحابية: الخبرة في الخدمات السحابية مثل AWS أو Azure أو Google Cloud.

أدوات اختبار السحابة: المعرفة بأدوات الاختبار المستندة إلى السحابة مثل AWS Device Farm أو BrowserStack أو Sauce Labs.

المهارات الشخصية

الاهتمام بالتفاصيل: القدرة على اكتشاف المشكلات والتناقضات والحالات الهامشية التي قد يغفل عنها الآخرون.

مهارات حل المشكلات: مهارات تحليلية قوية لاستكشاف الأخطاء وإصلاحها.

التعاون: القدرة على العمل بشكل وثيق مع فرق التطوير ومحللي الأعمال والمنتجات لفهم المتطلبات والمشكلات.

مهارات الاتصال: القدرة على توثيق حالات الاختبار ونتائج الاختبار والتواصل بشأن المشكلات وتقارير الحالة بشكل فعال.
القدرة على التكيف والتعلم المستمر: يتطور مجال الاختبار باستمرار، لذا فإن اتباع نهج استباقي لتعلم الأدوات والتقنيات والمنهجيات الجديدة أمر ضروري.
إدارة الوقت: القدرة على إدارة مهام متعددة، وتحديد الأولويات بشكل فعال، والوفاء بالمواعيد النهائية.
العمل الجماعي والتعاون: العمل بشكل جيد ضمن فرق متعددة الوظائف، وخاصة في بيئات Agile أو DevOps.
التفكير النقدي: القدرة على التعامل مع المشكلات بطريقة منهجية وتقديم حلول منطقية.

نوع التوظيف

دوام كامل

المجال

المحاسبة

القسم / المجال المهني

الهندسة

نبذة عن الشركة

الإبلاغ عن هذه الوظيفة
إخلاء المسؤولية: د.جوب هو مجرد منصة تربط بين الباحثين عن عمل وأصحاب العمل. ننصح المتقدمين بإجراء بحث مستقل خاص بهم في أوراق اعتماد صاحب العمل المحتمل. نحن نحرص على ألا يتم طلب أي مدفوعات مالية من قبل عملائنا، وبالتالي فإننا ننصح بعدم مشاركة أي معلومات شخصية أو متعلقة بالحسابات المصرفية مع أي طرف ثالث. إذا كنت تشك في وقوع أي احتيال أو سوء تصرف، فيرجى التواصل معنا من خلال تعبئة النموذج الموجود على الصفحة اتصل بنا