وصف الوظيفة
المسؤوليات الرئيسية *
المهام الأساسية والأنشطة اليومية المتوقعة من الموارد
• تصميم وتطوير وتنفيذ استراتيجيات واختبارات شاملة وخطط واختبارات حالة للاختبارات لتطبيقات الخدمات المصرفية الرقمية وواجهات برمجة التطبيقات والميكروسيرفيسز والقنوات الويب/الموبايل.
• إجراء اختبارات وظيفية وتكامل ونظام وتراجع واختبارات API واختبارات الاعتماد النهائي واختبارات end-to-end عبر منصات المصرفية.
• تطوير وصيانة حزم الاختبار الآلية لتحسين تغطية الاختبار وجودة الإصدار.
• التحقق من REST APIs والميكروسيرفيسز والتكامل القائم على الأحداث والخدمات الخلفية.
• التعاون مع المالكين للمنتجات والمحللين الأعمال والمطورين والمهندسين المعماريين وفرق DevOps طوال دورة حياة تطوير البرمجيات.
• المشاركة في مراجعة المتطلبات وتخطيط السبرينت وفرز العيوب وتقييم جاهزية الإصدار.
• تنفيذ الاختبار الآلي ضمن خطوط CI/CD ودعم ممارسات الجودة بالتقدم إلى اليسار.
• ضمان الامتثال لمتطلبات أمان المصارف والتدقيق والأداء والتنظيمية.
• تتبّع العيوب والإبلاغ عنها وإدارتها حتى الإغلاق مع ضمان تلبية بوابات الجودة.
المهارات المطلوبة *
المهارات الفنية والوظيفية الأساسية
خبرة قوية في الاختبار اليدوي واختبار API واختبار التكامل والاختبار الآلي.
• خبرة عملية مع Postman وSwagger/OpenAPI وSoapUI وأدوات التحقق من API.
• خبرة في أطر الأتمتة مثل Selenium وCypress وPlaywright وRest Assured أو Karate.
• فهم قوي لـ REST APIs وJSON وXML وOAuth 2.0 وOpenID Connect وJWT وهندسة الميكروسيرفيسز.
• خبرة مع SQL وOracle وPostgreSQL وتقنيات التحقق من قاعدة البيانات.
• معرفة بمنهجيات Agile وScrum وDevOps وCI/CD.
• الإلمام بـ GitHub وAzure DevOps وJenkins وعمليات جودة SonarQube.
• إجادة ممارسات BDD/SDD، باستخدام Gherkin وCucumber لإنشاء المواصفات القابلة للتنفيذ، وأتمتة اختبارات القبول، وتحسين التعاون بين فرق الأعمال والتقنية.
الخبرة/المجالات المعرفية المطلوبة *
معرفة محددة بالنطاق أو الصناعة مطلوبة
• خبرة QA لأكثر من 5 سنوات مع خبرة لا تقل عن 3 سنوات في اختبار تطبيقات المؤسسات وواجهات API.
• خبرة في البنوك والخدمات المالية والخدمات المصرفية للشركات والخدمات المصرفية الرقمية والمدفوعات والتمويل أو مجالات FinTech.
• فهم قوي للعمارة المدفوعة بـ API وبيئة الميكروسيرفيسز.
• خبرة في اختبار التطبيقات الموجهة للعميل بمتطلبات عالية في التوفر والأمان.
• فهم منهجيات ضمان جودة البرمجيات وإدارة العيوب وأفضل ممارسات أتمتة الاختبار.
• خبرة في العمل ببيئات منظمة وتخضع للامتثال.
مهارات مرغوبة إضافية
مواصفات إضافية تعتبر ميزة ولكن ليست إلزامية
• خبرة في اختبار الأداء باستخدام JMeter وLoadRunner وNeoLoad.
• خبرة في الاختبار الأمني بما في ذلك OWASP وأمن API وتقييم الثغرات.
• خبرة في اختبار تطبيقات سحابية النواة منشورة على Azure أو AWS.
• خبرة في اختبار تطبيقات المحمول لأندرويد وiOS.
• معرفة بـ Kubernetes وDocker وKafka وEvent Hub أو منصات المراسلة.
• التعرض للاختبار المدعوم بالذكاء الاصطناعي وإدارة بيانات الاختبار والمراقبة الاصطناعية.
المخرجات الأساسية *
المخرجات والنتائج المتوقعة من الموارد
• استراتيجية اختبارات شاملة وخطط واختبارات تنفيذ وتقارير.
• حزم اختبارات وظيفية وAPI آلية مدمجة في خطوط CI/CD.
• تحقق من API وضمان الجودة لخدمات المصرف والتكاملات.
• تتبع العيوب وتحليل السبب الجذري وتقرير مقاييس الجودة.
• توقيعات SIT وUAT والتراجع وجاهزية الإنتاج بنجاح.
• أدلة الاختبار والوثائق المطابقة ومواد الجودة الجاهزة للتدقيق.
• تسليم تطبيقات تفي بالمتطلبات الوظيفية وغير الوظيفية المتفق عليها.
متطلبات اللغة
مثال: الإنجليزية فقط / العربية مفضلة / ثنائي اللغة
الإنجليزية إلزامية؛ العربية مفضلة.
القسم 3 – الشهادات والمتطلبات التقنية
الشهادات المطلوبة
مثال. معتمد من AWS، PMP، CISSP، Azure، ITIL
• مختبر Agile معتمد (مفضل)
• أساسيات Microsoft Azure (AZ-900) مفضل
• محترف Scrum معتمد أو شهادة Agile مفضلة
المكدس التقني المفضل
مثال: Python، Java، React، Kubernetes، Power BI
Selenium, Cypress, Playwright, Karate, Rest Assured, Postman, Swagger/OpenAPI, Java, SQL, JMeter, Azure DevOps, GitHub, Jenkins, SonarQube, REST APIs, Microservices
الأدوات / المنصات
مثال: JIRA، Confluence، GitHub، ServiceNow، Postman
JIRA، Confluence، Azure DevOps، SonarQube، Postman، Swagger/OpenAPI، Firebase، Figma، Jenkins، Splunk، Dynatrace، Grafana، Kubernetes/OpenShift
Job description
Key Responsibilities *
Main duties and day-to-day tasks expected from the resource
• Design, develop, and execute comprehensive test strategies, test plans, and test cases for digital banking applications, APIs, microservices, and web/mobile channels.
• Perform functional, integration, system, regression, API, UAT, and end-to-end testing across banking platforms.
• Develop and maintain automated test suites to improve test coverage and release quality.
• Validate REST APIs, microservices, event-driven integrations, and backend services.
• Collaborate with Product Owners, Business Analysts, Developers, Architects, and DevOps teams throughout the SDLC.
• Participate in requirement reviews, sprint planning, defect triage, and release readiness assessments.
• Execute test automation within CI/CD pipelines and support shift-left quality practices.
• Ensure compliance with banking security, audit, performance, and regulatory requirements.
• Track, report, and manage defects through to resolution while ensuring quality gates are met.
Required Skills *
Primary technical and functional skills
Strong experience in Manual Testing, API Testing, Integration Testing, and Automation Testing.
• Hands-on experience with Postman, Swagger/OpenAPI, SoapUI, and API validation tools.
• Experience in automation frameworks such as Selenium, Cypress, Playwright, Rest Assured, or Karate.
• Strong understanding of REST APIs, JSON, XML, OAuth 2.0, OpenID Connect, JWT, and Microservices Architecture.
• Experience with SQL, Oracle, PostgreSQL, and database validation techniques.
• Knowledge of Agile, Scrum, DevOps, and CI/CD methodologies.
• Familiarity with GitHub, Azure DevOps, Jenkins, and SonarQube quality processes.
• Proficient in BDD/SDD practices, leveraging Gherkin and Cucumber to create executable specifications, automate acceptance tests, and improve collaboration between business and technical teams.
Required Experience / Knowledge Areas *
Specific domain or industry knowledge required
• 5+ years of QA experience with at least 3 years testing enterprise applications and APIs.
• Experience in Banking, Financial Services, Corporate Banking, Digital Banking, Payments, Lending, or FinTech domains.
• Strong understanding of API-driven architectures and microservices ecosystems.
• Experience in testing customer-facing applications with high availability and security requirements.
• Understanding of software quality assurance methodologies, defect management, and test automation best practices.
• Experience working in regulated and compliance-driven environments.
Good-to-Have Skills
Additional skills that are an advantage but not mandatory
• Performance testing experience using JMeter, LoadRunner, or NeoLoad.
• Security testing experience including OWASP, API Security, and vulnerability assessment.
• Experience testing cloud-native applications deployed on Azure or AWS.
• Mobile application testing experience for Android and iOS platforms.
• Knowledge of Kubernetes, Docker, Kafka, Event Hub, or messaging platforms.
• Exposure to AI-assisted testing, test data management, and synthetic monitoring.
Key Deliverables *
Expected outputs and outcomes from the resource
• Comprehensive test strategy, test plans, and test execution reports.
• Automated functional and API test suites integrated into CI/CD pipelines.
• API validation and quality assurance for banking services and integrations.
• Defect tracking, root cause analysis, and quality metrics reporting.
• Successful SIT, UAT, Regression, and Production Readiness sign-offs.
• Test evidence, compliance documentation, and audit-ready quality artefacts.
• Delivery of applications meeting agreed functional and non-functional requirements.
Language Requirements
e.g. English only / Arabic preferred / Bilingual
English mandatory; Arabic is preferred.
SECTION 3 – CERTIFICATIONS & TECHNICAL REQUIREMENTS
Certifications Required
e.g. AWS Certified, PMP, CISSP, Azure, ITIL
• Certified Agile Tester (Preferred)
• Microsoft Azure Fundamentals (AZ-900) Preferred
• Certified Scrum Professional or Agile Certification Preferred
Preferred Tech Stack
e.g. Python, Java, React, Kubernetes, Power BI
Selenium, Cypress, Playwright, Karate, Rest Assured, Postman, Swagger/OpenAPI, Java, SQL, JMeter, Azure DevOps, GitHub, Jenkins, SonarQube, REST APIs, Microservices
Tools / Platforms
e.g. JIRA, Confluence, GitHub, ServiceNow, Postman
JIRA, Confluence, Azure DevOps, SonarQube, Postman, Swagger/OpenAPI, Firebase, Figma, Jenkins, Splunk, Dynatrace, Grafana, Kubernetes/OpenShift