قبل 3 أيام
مهندس أتمتة ضمان الجودة
Arabic.AI · Amman, Amman Governorate, Jordan
Workableقدّم عبر موقع الشركة
Full Time
Onsite
نبذة عن الوظيفة
الغرض الوظيفي باعتبارك مهندس أتمتة ضمان الجودة في Tarjama&، ستكون مسؤولاً عن تصميم حلول الاختبار الآلي وتطويرها وصيانتها لضمان جودة منتجاتنا وموثوقيتها وأدائها. يركز الدور على أتمتة الاختبار والتحقق من صحة واجهة برمجة التطبيقات (API) وتكامل CI/CD لدعم تسليم البرامج بسرعة وقابلة للتطوير وعالية الجودة.
الواجبات والمسؤوليات تخطيط وتصميم اختبار الأتمتة
- مراجعة متطلبات العمل ومواصفات النظام ووثائق التصميم الفني لضمان تغطية أتمتة الاختبار.
- تصميم وتطوير وصيانة أطر اختبار واجهة المستخدم الآلية باستخدام أدوات مثل Cypress أو Playwright أو Selenium.
- تحديد وتحديد أولويات سيناريوهات الاختبار المناسبة للأتمتة.
- تطوير حالات اختبار واجهة برمجة التطبيقات الآلية للتحقق من صحة خدمات الواجهة الخلفية وعمليات التكامل.
تنفيذ الاختبار والمراقبة وإدارة العيوب
- تنفيذ مجموعات الاختبار الآلي عبر بيئات متعددة.
- تحليل نتائج تنفيذ الاختبار والإبلاغ عن العيوب بخطوات استنساخ واضحة.
- إجراء اختبار الانحدار الآلي للإصدارات الجديدة وإصلاحات الأخطاء.
- تتبع المشكلات حتى الإغلاق، وضمان حلها في الوقت المناسب بالتنسيق مع فرق التطوير.
- إجراء أنواع مختلفة من الاختبارات، بما في ذلك الاختبارات الوظيفية، والانحدار، والنظام، والتكامل.
التعاون بين CI/CD وDevOps
- دعم دمج الاختبارات الآلية في خطوط أنابيب CI/CD.
- الاستفادة من Git للتحكم في إصدار البرامج النصية للأتمتة وأصول الاختبار.
- العمل بشكل وثيق مع DevOps وفرق التطوير لضمان التنفيذ السلس للاختبار ضمن خطوط أنابيب النشر.
التعاون والتواصل بين الوظائف
- التعاون مع المطورين ومديري المنتجات وأعضاء فريق ضمان الجودة لفهم المتطلبات وأهداف الاختبار.
- المشاركة بنشاط في احتفالات Agile/Scrum، بما في ذلك التخطيط لسباق السرعة، والمواقف، والأحداث الاستعادية.
التعليم والخبرة والمؤهلات
- درجة البكالوريوس في علوم الكمبيوتر، هندسة البرمجيات، أو مجال ذي صلة.
- 1-4 سنوات من الخبرة المثبتة في ضمان جودة البرامج مع التركيز القوي على أتمتة الاختبار.
- خبرة مثبتة في اختبار API والأتمتة.
- خبرة عملية في بناء وصيانة أطر التشغيل الآلي لاختبار واجهة المستخدم باستخدام Cypress أو Playwright أو Selenium أو أدوات مماثلة.
- مهارات الترميز المتوسطة في JavaScript، Python، Java، أو ما يعادلها.
- خبرة في كتابة خطط اختبار وحالات اختبار واضحة وموجزة وشاملة.
- خبرة عملية في اختبار الصندوق الأبيض والصندوق الأسود.
- فهم قوي لتقنيات الاختبار اليدوي.
- تجربة عيوب التتبع حتى الإغلاق باستخدام أدوات تتبع الأخطاء مثل JIRA أو HP ALM أو ما شابه ذلك.
- معرفة قوية بمنهجيات وأدوات وعمليات ضمان الجودة للبرامج.
- فهم قوي لدورة حياة تطوير البرمجيات (SDLC).
- خبرة في العمل في بيئات Agile/Scrum وDevOps.
- المعرفة العملية الأساسية لخطوط أنابيب Git وCI/CD.
- مهارات تحليلية وتوثيقية واتصالات قوية.
- إجادة اللغة الإنجليزية والعربية تحدثاً وكتابة.
الكفاءات السلوكية
- المبادرة
- حل المشكلات
- العمل الجماعي
- القدرة على التكيف
- القدرة على العمل تحت الضغط
الكفاءات الفنية
- تطوير إطار أتمتة الاختبار (السرو، الكاتب المسرحي، السيلينيوم)
- اختبار API والأتمتة
- مهارات البرمجة المتوسطة
- منهجيات Agile / Scrum & DevOps
- التحكم في الإصدار (Git)
- أساسيات CI/CD
- تتبع العيوب (JIRA، HP ALM، أو ما شابه ذلك)
- SDLC ومنهجيات ضمان الجودة
المسؤوليات
1Review business requirements, system specifications, and technical design documents to ensure test automation coverage.
2Design, develop, and maintain automated UI test frameworks using tools such as Cypress, Playwright, or Selenium.
3Identify and prioritize test scenarios suitable for automation.
4Develop automated API test cases to validate backend services and integrations.
5Execute automated test suites across multiple environments.
6Analyze test execution results and report defects with clear reproduction steps.
7Perform automated regression testing for new releases and bug fixes.
8Track issues to closure, ensuring timely resolution in coordination with development teams.
المهارات والوسوم
Technology, AI, Products & PMOJOJavaScriptPythonJavaDevOpsQAProduct ManagementAgileScrum