The Senior QA Automation Consultant is responsible for the design, development, and maintenance of automated tests to ensure the quality and reliability of delivered applications. They are involved throughout the project lifecycle, from defining the test strategy to production deployment, ensuring the implementation of best practices in automation.
Responsibilities
- Define the test automation strategy and validation criteria
- Design and maintain automated test scripts with Playwright or Robot Framework
- Set up test environments and ensure their stability
- Integrate automated tests into CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps)
- Identify and document defects, track their resolution with development teams
- Actively participate in Agile ceremonies (daily, sprint planning, retrospective, etc.)
- Ensure optimal test coverage (functional, regression, API, UI)
- Train and support junior QA teams in using automation frameworks
- Ensure technological watch on testing, integration, and reporting tools
Required Technical Skills
- Tools and Frameworks: Playwright, Robot Framework, Cypress (an asset)
- Java / Python / JavaScript for scripting automation
- TestNG, JUnit, PyTest or equivalents
- Postman, RestAssured for API testing
- Jenkins, GitLab CI/CD, Azure DevOps for continuous integration
- Docker, Kubernetes (notions appreciated)
- Test Management: JIRA / XRay, Zephyr, TestRail or equivalents
- Knowledge of BDD methodologies (Cucumber / Gherkin)
- Environments: Web, API, mobile (Appium is a plus)
- Knowledge of Cloud environments (AWS / Azure) appreciated
Transversal Skills
- Strong rigor and quality orientation
- Analytical and diagnostic skills for defects
- Autonomy, attention to detail, and critical thinking
- Excellent written and oral communication
- Technical leadership and teamwork skills
- Agile
Desired Candidate Profile
Qualifications
- Master's degree in Computer Science or Software Engineering
- Minimum 4 years of experience in software quality, including 2 years in test automation
- Proven experience with Playwright or Robot Framework
- Practical knowledge of CI/CD pipelines and continuous integration
- ISTQB Certification (Foundation or Advanced) is desirable
يتولى كبير استشاريي أتمتة ضمان الجودة مسؤولية تصميم وتطوير وصيانة الاختبارات المؤتمتة لضمان جودة وموثوقية التطبيقات المُسلمة. ويشاركون في جميع مراحل دورة حياة المشروع، بدءًا من تحديد استراتيجية الاختبار وحتى النشر في بيئة الإنتاج، مع ضمان تطبيق أفضل الممارسات في مجال الأتمتة.
المسؤوليات
- تحديد استراتيجية أتمتة الاختبارات ومعايير التحقق من الصحة
- تصميم وصيانة سيناريوهات الاختبار المؤتمتة باستخدام Playwright أو Robot Framework
- إعداد بيئات الاختبار وضمان استقرارها
- دمج الاختبارات المؤتمتة في خطوط أنابيب CI/CD (Jenkins، GitLab CI، Azure DevOps)
- تحديد العيوب وتوثيقها ومتابعة حلها مع فرق التطوير
- المشاركة بفاعلية في اجتماعات الأجايل (الاجتماع اليومي، تخطيط السبرنت، المراجعة الختامية، إلخ)
- ضمان تغطية اختبار مثالية (وظيفية، التراجع، واجهة البرمجة API، واجهة المستخدم UI)
- تدريب ودعم فرق ضمان الجودة المبتدئة في استخدام أطر عمل الأتمتة
- متابعة المستجدات التكنولوجية في أدوات الاختبار والتكامل وإعداد التقارير
المهارات التقنية المطلوبة
- الأدوات وأطر العمل: Playwright، Robot Framework، Cypress (تعتبر ميزة إضافية)
- Java / Python / JavaScript لكتابة سيناريوهات الأتمتة
- TestNG، JUnit، PyTest أو ما يعادلها
- Postman، RestAssured لاختبار واجهات برمجة التطبيقات (API)
- Jenkins، GitLab CI/CD، Azure DevOps للتكامل المستمر
- Docker، Kubernetes (يُفضل وجود معرفة بالمبادئ الأساسية)
- إدارة الاختبارات: JIRA / XRay، Zephyr، TestRail أو ما يعادلها
- معرفة بمنهجيات BDD (Cucumber / Gherkin)
- البيئات: الويب، API، الهاتف المحمول (تعتبر Appium ميزة إضافية)
- يُفضل وجود معرفة ببيئات السحابة (AWS / Azure)
المهارات الشاملة
- دقة عالية وتوجه قوي نحو الجودة
- مهارات تحليلية وتشخيصية للعيوب
- الاستقلالية، الاهتمام بالتفاصيل، والتفكير النقدي
- مهارات ممتازة في التواصل الكتابي والشفهي
- القيادة التقنية ومهارات العمل الجماعي
- منهجية الأجايل (Agile)
الملف الشخصي المطلوب للمرشح
المؤهلات
- درجة الماجستير في علوم الحاسوب أو هندسة البرمجيات
- خبرة لا تقل عن 4 سنوات في جودة البرمجيات، منها سنتان في أتمتة الاختبارات
- خبرة مثبتة في استخدام Playwright أو Robot Framework
- معرفة عملية ببيئات وخطوط أنابيب CI/CD والتكامل المستمر
- يُفضل الحصول على شهادة ISTQB (المستوى التأسيسي أو المتقدم)