تفاصيل الوظيفة
تعلن شركة Wareef عن توفر وظيفة Expert Automation Test Engineer (خبير أتمتة الاختبارات) في الرياض، السعودية، بنظام العمل الحضوري الكامل.
المهام والمسؤوليات
- تصميم وبناء وصيانة أطر أتمتة قابلة لإعادة الاستخدام لواجهات UI وAPI، مع مراعاة قابلية التوسع والصيانة من البداية.
- امتلاك بنية حل الأتمتة بما في ذلك التصميم المعياري، المكونات القابلة لإعادة الاستخدام، إدارة التهيئة، والأصول المدارة بالإصدارات.
- أتمتة مجموعات اختبار الانحدار والاعتماد، مع زيادة التغطية باستمرار لتقليل الجهد اليدوي وتقصير دورة الوقت.
- تصميم وتنفيذ توليد بيانات اختبار اصطناعية لإزالة الاعتماد على البيانات وتمكين التنفيذ المتوازي.
- بناء وصيانة محاكيات ISO 8583 لتدفقات البطاقات عبر قنوات ATM وPOS والتجارة الإلكترونية.
- تطوير مولدات رسائل ISO 20022 لتدفقات التحويل والتسوية، بما في ذلك بناء الرسائل الديناميكية والتحقق منها.
- تطوير مختبرات SOAP/XML ومحاكيات خدمات للأطراف المقابلة والقنوات غير المتاحة دائمًا للاختبار.
- تشغيل خدمات المحاكاة لتقليل مخاطر دورات الاعتماد وتقليل الاعتماد على الاختبار اليدوي الشامل.
- دمج المجموعات الآلية في أنابيب CI/CD (Jenkins أو ما يعادله) كجزء من سير العمل للنشر.
- هيكلة مجموعات الاختبار (smoke, sanity, regression) بحيث يتم تشغيل التغطية المناسبة في المرحلة المناسبة من الأنبوب.
- إنتاج تقارير تنفيذ قوية ولوحات معلومات تثبت الجودة والتغطية والموثوقية.
الشروط والمتطلبات
- درجة البكالوريوس في علوم الحاسب، هندسة البرمجيات أو مجال ذي صلة.
- أكثر من 10 سنوات من الخبرة ذات الصلة، بما في ذلك وقت كبير في تصميم وبناء أطر الأتمتة من الصفر (وليس فقط كتابة سكريبتات ضمن إطار موجود).
- إتقان قوي للغة Java، وتصميم كائني متين، واستخدام منضبط لأنظمة التحكم بالإصدارات ومراجعة الكود.
- خبرة مثبتة في هندسة الأطر: تصميم معياري، مكونات قابلة لإعادة الاستخدام، منهجيات تعتمد على البيانات ومفاتيح الكلمات، تنفيذ متوازي، وإعداد التقارير.
- إلمام بالأدوات: Selenium، REST Assured، SoapUI، TestNG، Jenkins وGit. تشغيل Docker والحاويات ميزة إضافية.
- خبرة واضحة في بناء المحاكيات (simulators, stubs, mocks) أو ظاهريات الخدمة (service virtualization) للأنظمة والواجهات غير المتاحة في الاختبار.
- المعرفة التقنية: خدمات REST وSOAP، هياكل رسائل JSON وXML، قوائم الرسائل، اتصالات مبنية على socket، وتحليل السجلات.
- لغة إنجليزية بمستوى مهني (Professional working English).
- الإقامة في الرياض أو الاستعداد للانتقال إليها، والقدرة على العمل بنسبة 100% حضورياً.
المهارات المطلوبة
- معرفة بمعايير رسائل الدفع: ISO 8583 للبطاقات وISO 20022، بما في ذلك بناء وتفسير الرسائل على مستوى الحقل.
- إلمام ببروتوكولات الدفع والواجهات: خدمات SOAP/XML وREST، قوائم الرسائل، واجهة المضيف إلى المضيف.
- خبرة في مكتبات ISO 8583 مثل jPOS، أو خبرة مكافئة في بناء محاكيات معاملات البطاقات.
- فهم مفاهيم أمان الدفع: MAC، حساب التشفير، معالجة PIN Block، تبادل المفاتيح، التشفير وفك التشفير في تدفقات المعاملات.
- معرفة باختبارات الاعتماد والامتثال وكيفية اختصار الأتمتة والمحاكاة لدورات الاعتماد.
- شهادة ISTQB المستوى المتقدم - مهندس أتمتة اختبارات (مفضلة).
- شهادة ISTQB المستوى الأساسي (CTFL).
- شهادة ذات صلة في البرمجة أو DevOps/Cloud (ميزة إضافية).
عرض النص الأصلي للإعلان
Expert Automation & Simulation Engineer
Quality Engineering | Riyadh, Saudi Arabia | Onsite
Position
Expert Automation & Simulation Engineer
Level
Expert - more than 10 years of relevant experience
Location
Riyadh, Saudi Arabia - onsite
Employment type
Full-time
• Design, build and maintain reusable UI and API automation frameworks with scalability, maintainability and reusability built in from the start.
• Own the architecture of the automation solution - modular design, reusable components, configuration management and version-controlled assets.
• Automate regression and certification suites, continuously extending coverage to reduce manual effort and shorten cycle time.
• Design and implement synthetic test-data generation to remove data dependencies and unblock parallel test execution.
Payment Simulation & Service Virtualization• Build and maintain ISO 8583 simulators for card flows across ATM, POS and e-commerce channels.
• Develop ISO 20022 message generators for transfer and settlement flows, including dynamic message construction and validation.
• Develop SOAP / XML stubs and service simulators for counterparties and channels that are not always available for testing.
• Operate simulation services to de-risk certification cycles and reduce reliance on end-to-end manual testing.
CI/CD Integration & Reporting• Integrate automated suites into CI/CD pipelines (Jenkins or equivalent) as part of the deployment workflow.
• Structure smoke, sanity and regression suites so the right coverage runs at the right stage of the pipeline.
• Produce robust execution reporting and dashboards that evidence quality, coverage and reliability.
• Education - BSc in Computer Science, Software Engineering or a related discipline.
• Experience - more than 10 years of relevant experience, including substantial time designing and building automation frameworks from the ground up - not only writing scripts within an existing framework.
• Programming - strong hands-on Java, sound object-oriented design, and disciplined use of version control and code review.
• Automation engineering - proven framework architecture: modular design, reusable components, data-driven and keyword-driven approaches, parallel execution and reporting.
• Tools - Selenium, REST Assured, SoapUI, TestNG, Jenkins and Git. Docker and containerized execution an advantage.
• Simulation - demonstrable experience building simulators, stubs, mocks or service virtualization for systems and interfaces unavailable in test.
• Technical literacy - REST and SOAP services, JSON and XML message structures, message queues, socket-based connections, and log analysis.
• Languages - Professional working English
• Eligibility - based in or willing to relocate to Riyadh; able to work 100% onsite
We are looking for familiarity with any of the following:
• Payment messaging standards - ISO 8583 for cards and ISO 20022, including field-level message construction and parsing.
• Payment protocols and interfaces - SOAP / XML and REST services, message queues, and host-to-host interface.
• ISO 8583 libraries such as jPOS, or equivalent experience building card-transaction simulators.
• Payment security concepts - MAC and cryptogram calculation, PIN block handling, key exchange, and encryption / decryption in transaction flows.
• Certification and conformance testing, and how automation and simulation shorten certification cycles.
• ISTQB Advanced Level - Test Automation Engineer - Preferred
• ISTQB Foundation Level (CTFL)
• Relevant programming or cloud/DevOps certification - an advantage
رقم الإعلان لدى المصدر: 4460489325