Tabbio
تسجيل الدخول إلى التطبيق
قبل 3 أيام

مهندس ضمان الجودة الآلي الأول

CodeNinja · Riyadh, Riyadh Province, Saudi Arabia
Workableقدّم عبر موقع الشركة
Onsite
Senior

نبذة عن الوظيفة

حول كود نينجا

CodeNinja هي شركة استشارية في مجال التكنولوجيا والذكاء الاصطناعي تقدم حلولاً في جميع أنحاء المملكة العربية السعودية وباكستان ومصر وأمريكا اللاتينية. نحن نتشارك مع المؤسسات الرائدة - بما في ذلك البنوك والمؤسسات المالية من الدرجة الأولى - لبناء وتحديث ودعم المنصات الرقمية والأتمتة ذات المهام الحرجة.

حول الدور

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

المسؤوليات الرئيسية • تصميم وتنفيذ أطر التشغيل الآلي لاختبار الويب والهاتف المحمول وواجهة برمجة التطبيقات (API) باستخدام أدوات متوافقة مع معايير الصناعة وأفضل الممارسات. • إنشاء وصيانة البرامج النصية لاختبار واجهة المستخدم باستخدام Selenium WebDriver وAppium لنظام Android/iOS. • تطوير وتنفيذ أتمتة اختبار API باستخدام REST Assured، بما في ذلك التحقق من صحة المخطط وتحديد المعلمات والمصادقة. • التعاون مع فرق متعددة الوظائف في احتفالات Agile. • إجراء اختبارات الأتمتة الوظيفية والانحدار والدخان والتكامل والتشغيل الآلي الشامل. • تحليل سجلات التطبيق والخادم لتحديد الأسباب الجذرية للمشكلات والتحقق من صحة سلوك النظام. • العمل بشكل وثيق مع المطورين لتصحيح حالات الفشل وتحقيق الاستقرار في مجموعات الأتمتة. • دمج أتمتة الاختبار في خطوط أنابيب CI/CD (على سبيل المثال، Jenkins وAzure وGitLab CI) لتمكين الاختبار المستمر. • اختبار والتحقق من صحة أحداث كافكا، والمنتجين/المستهلكين، وتدفقات البيانات للأنظمة التي تعتمد على الرسائل الخلفية. • إجراء عمليات التحقق من صحة قاعدة البيانات باستخدام استعلامات SQL لضمان دقة البيانات وسلامتها. • إدارة البرامج النصية للاختبار وإصدارات التطبيقات في أنظمة التحكم في الإصدار (مثل Git). • مراجعة وتحسين البرامج النصية للاختبار الموجودة لإعادة الاستخدام والاستقرار والأداء. • المساهمة في استراتيجية ضمان الجودة، واقتراح التحسينات، وتوجيه المهندسين المبتدئين.

المتطلبات لا بد منه • خبرة عملية قوية في برمجة جافا. • خبرة عملية قوية في برنامج Selenium WebDriver لأتمتة الويب. • خبرة عملية قوية في Appium لأتمتة الأجهزة المحمولة (Android وiOS). • خبرة عملية قوية في مجال REST Assured لاختبار API. • فهم قوي لمنهجيات Agile (Scrum/Kanban) وخبرة العمل في فرق التسليم القائمة على العدو. • الفهم الجيد لمبادئ اختبار البرمجيات، STLC، وSDLC، بما في ذلك الاختبار اليدوي. • تجربة اختبار تطبيقات الأجهزة المحمولة، بما في ذلك الإصدارات، وإدارة البناء، وإدارة الأجهزة. • الكفاءة في التحقق من صحة API (الرؤوس، الحمولات، المخطط، رموز الحالة، المصادقة). • معرفة جيدة بقواعد البيانات والقدرة على كتابة استعلامات SQL المعقدة. • الفهم الأساسي واختبار الخبرة مع كافكا (المواضيع، المنتجين، المستهلكين، تدفق الرسائل). • القدرة على تحليل سجلات التطبيق والخادم (على سبيل المثال، Kibana، Logcat، Splunk) لتصحيح الأخطاء. • تجربة دمج الأتمتة مع خطوط أنابيب CI/CD. • خبرة عملية مع Git أو أدوات التحكم في الإصدار الأخرى. • التواصل القوي والتفكير التحليلي ومهارات حل المشكلات.

لطيف أن يملك • تجربة مع أطر عمل BDD (الخيار، JBehave). • التعرض لمزارع الأجهزة السحابية/المحمولة (BrowserStack، وSauce Labs، وpCloudy، وما إلى ذلك). • المعرفة الأساسية بأدوات اختبار الأداء (على سبيل المثال، جميتر). • الإلمام بالحاويات (Docker) وتنفيذ الاختبار في الأنظمة الموزعة. • تجربة المجال المصرفي.

لماذا تنضم إلينا • العمل على أتمتة المهام الحرجة ومبادرات ضمان الجودة لعملاء المؤسسات والبنوك الرائدة. • كن جزءًا من فريق ضمان الجودة المتنامي مع التعرض لأدوات الأتمتة الحديثة والتسليم المعتمد على CI/CD. • بيئة تعاونية متعددة الوظائف تشمل التطوير والمنتج وDevOps. • فرصة لتشكيل استراتيجية ضمان الجودة وتوجيه المهندسين المبتدئين.

إخلاء المسؤولية

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

المتطلبات

1Must Haves
2Strong Hands On Expertise In Java Programming.
3Strong Hands On Expertise In Selenium WebDriver For Web Automation.
4Strong Hands On Expertise In Appium For Mobile Automation (Android & IOS).
5Strong Hands On Expertise In REST Assured For API Testing.
6Solid Understanding Of Agile Methodologies (Scrum/Kanban) And Experience Working In Sprint Based Delivery Teams.
7Good Understanding Of Software Testing Principles, STLC, And SDLC, Including Manual Testing.
8Experience Testing Mobile Apps, Including Versioning, Build Management, And Device Management.
9Proficiency In API Validation (Headers, Payloads, Schema, Status Codes, Authentication).
10Good Knowledge Of Databases And The Ability To Write Complex SQL Queries.
11Basic Understanding Of And Testing Experience With Kafka (Topics, Producers, Consumers, Message Flow).
12Ability To Analyze Application And Server Logs (E.G., Kibana, Logcat, Splunk) For Debugging.
13Experience Integrating Automation With CI/CD Pipelines.
14Hands On Experience With Git Or Other Version Control Tools.

المهارات والوسوم

Professional ServicesSAJavaSQLAzureDockerDevOpsQAAgileScrumBanking
قدّم على هذه الوظيفة

احجز رابط tabbio
قبل أن يُحجز