وصف الوظيفة
ثقافة الشركة :
Alten Maroc تُعرَّف بثقافة تعاونية عميقة تتركز حول الناس، الثقة، ودعم الفريق القوي، مع مديرين عمليين يوجيهون ويوطّنون المواهب.
يُعزز هذا البيئة دافع قوي للابتكار، يشجع على الإبداع والمبادرة والتجريب عبر المشاريع.
تنظِم منظمة مُهيكلة ومنضبطة لضمان الكفاءة والدقة والجودة في تسليم الهندسة.
الأداء والطموح جزء من الثقافة أيضًا، تدعم النجاح الجماعي مع الحفاظ على جو إيجابي ورعاية.
الوظيفة :
كجزء من هذا الدور، ستكون مهامك الرئيسية كالتالي:
● تصميم وتطوير والحفاظ على اختبارات ويب آلية باستخدام Playwright (TypeScript)
وSelenium (Java).
● أتمتة الاختبارات API والوظيفية باستخدام Karaté DSL من خلال دمج سيناريوهات BDD.
● كتابة سيناريوهات بـ Gherkin من قصص المستخدم والمتطلبات التجارية.
● اختبار والتحقق من REST APIs باستخدام أدوات مثل Postman.
● أتمتة اختبارات المحمول باستخدام Appium على بيئات Android و iOS.
● تنفيذ اختبارات عبر متصفحات وأجهزة متعددة عبر BrowserStack.
● إجراء اختبارات استكشافية ووظيفية يدوية بجانب الأتمتة.
● Defining وتقوّي استراتيجية اختبار تتوافق مع جودة وأهداف المنتج.
● إدارة حملات الاختبار، قابلية التتبع، والتقارير مع Jira XRAY.
● إعداد وصيانة خطوط أنابيب CI/CD قائمة على الجودة مع GitLab CI و/أو Jenkins.
● إدارة الإصدار والتكامل المستمر عبر GitLab.
● بناء وصيانة مجموعات بيانات موثوقة لضمان قوة السيناريوهات الآلية.
الملف المطلوب :
الملف الشخصي:
خريج من bac+5 (درجة ماجستير) في مدرسة هندسة أو درجة جامعية معادلة بتخصص في علوم الحاسوب، أو بخبرة ذات صلة كبيرة.
الخبرة: من 3 إلى 6 سنوات في اختبارات أتمتة كاملة التكدس (Full Stack Test Automation QA)
خبرة في قطاع التجزئة أو التوزيع الشامل تعد ميزة.
المهارات:
● إتقان الأساليب الرشيقة، خصوصًا SCRUM
● تواصل مكتوب وشفهي ممتاز: تواصل كتابي وشفهي جيد بالفرنسية لتسهيل التفاعل مع الأعمال.
● عقلية تحليلية وروح التحسين المستمر: القدرة على تقييم الكود وآثارها، وكذلك مناقشة الحلول الحالية لتحسينها.
● القدرة على أخذ خطوة إلى الوراء: قدرة على تقييم المشاكل بشكل موضوعي واقتراح حلول التحسين.
● القدرة على الالتزام بالمواعيد مع الحفاظ على معايير عالية.
● روح الفريق: القدرة على التعاون بفعالية مع أعضاء الفريق لتحقيق الأهداف المشتركة
Job description
Company culture :
Alten Maroc is defined by a deeply collaborative culture, focused on people, trust, and strong team support, with hands-on managers who guide and develop talent.
This environment is enhanced by a strong drive for innovation, encouraging creativity, initiative, and experimentation across projects.
A structured and disciplined organization ensures efficiency, rigor, and quality in engineering delivery.
Performance and ambition are part of the culture as well, supporting collective success while maintaining a positive and caring atmosphere.
Job :
As part of this role, your main tasks will be:
● Design, develop, and maintain web automated tests with Playwright (TypeScript)
and Selenium (Java).
● Automate API and functional tests with Karaté DSL by integrating BDD scenarios.
● Write scenarios in Gherkin from User Stories and business requirements.
● Test and validate REST APIs with tools like Postman.
● Automate mobile tests with Appium on Android and iOS environments.
● Execute multi-browser and multi-device tests via BrowserStack.
● Perform exploratory and functional manual tests in addition to automation.
● Define and manage a test strategy aligned with quality and product goals.
● Manage test campaigns, traceability, and reporting with Jira XRAY.
● Set up and maintain quality-oriented CI/CD pipelines with GitLab CI and/or Jenkins.
● Manage versioning and continuous integration via GitLab.
● Build and maintain reliable datasets to ensure the robustness of automated scenarios.
Required profile :
Profile:
Graduated with a Bac+5 (Master's degree) in engineering school or equivalent university degree with a specialization in computer science, or with equivalent significant experience.
Experience: 3 to 6 years in Full Stack Test Automation QA
Experience in the retail or mass distribution sector would be a plus.
Skills:
● Mastery of agile methods, especially SCRUM
● Excellent written and oral communication: Good written and oral communication in French for smooth interactions with the business.
● Analytical and continuous improvement mindset: Ability to evaluate code and its impacts, as well as to question existing solutions to improve them.
● Ability to take a step back: Aptitude to evaluate problems objectively and propose improvement solutions.
● Ability to meet deadlines while maintaining high standards.
● Team spirit: Ability to collaborate effectively with team members to
achieve common goals