What We Need From You
1. Test Planning & Scenario Design
Design comprehensive test plans and test scenarios for every new build, feature release, bug fix, and app change on the Bede mobile application.
Cover all critical user journeys including onboarding, identity verification, microfinance application, repayments, card management, remittances, wallet services, and any future product features.
Develop test cases for functional, regression, smoke, exploratory, and edge-case testing.
Ensure test scenarios reflect real-world usage patterns across different customer profiles, connection speeds, and device types.
Maintain a structured and up-to-date test case library accessible to the team and the QA vendor.
2. Device & Cross-Platform Testing
Execute manual testing across a range of iOS and Android devices, screen sizes, OS versions, and network conditions to ensure consistent app behaviour.
Identify device-specific or OS-version-specific defects and document them with full reproduction steps and device context.
Maintain a device testing matrix and ensure coverage of the most commonly used devices in the Bede customer base.
Test app behaviour on both stable Wi-Fi and mobile data conditions, including low-connectivity scenarios.
3. Defect Management & Build Feedback
Log, track, and manage all defects found during testing using the agreed defect management tool (e.g. JIRA), with clear severity classification, reproduction steps, screenshots, and expected vs. actual results.
Provide structured, detailed build feedback reports to the Digital Operations Project Manager and the development vendor before any release is approved to go live.
Re-test resolved defects to confirm fixes are complete and have not introduced new issues (regression testing).
Give a clear go / no-go recommendation for each build based on testing outcomes, with supporting documentation.
Track defect trends over time to identify recurring quality issues and feed these into improvement discussions with the vendor.
4. QA Vendor Coordination
Work closely with the external QA vendor on a day-to-day basis, aligning on test scope, priorities, timelines, and reporting standards.
Review and validate the QA vendor’s test plans, test scripts, and test results to ensure they are thorough, accurate, and aligned with Bede’s business requirements.
Flag gaps or inconsistencies in vendor testing coverage and work collaboratively to close them.
Maintain clear records of all vendor testing activities and outcomes for internal reference and audit purposes.
5. Release Validation & Go-Live Support
Conduct final pre-release validation testing on the production-ready build before every app release.
Perform post-deployment smoke testing immediately after a release goes live to confirm critical functions are working as expected.
Support the team during UAT sessions with internal stakeholders and business users.
Participate in sprint reviews and release sign-off meetings to provide a testing perspective.
.
Education and Experience
Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related technical field.
0–2 year of experience in software testing, QA, or a related technical role. Fresh graduates with a strong IT background and demonstrated interest in mobile app testing are encouraged to apply.
Foundational understanding of software testing concepts including test case design, defect lifecycle, and regression testing.
Familiarity with mobile app testing on both iOS and Android platforms is a strong advantage.
Exposure to or awareness of test automation concepts and tools (e.g. Appium, Selenium, Detox) is a plus and will be developed in the role.
ما نحتاجه منك
1. التخطيط للاختبار وتصميم السيناريوهات
تصميم خطط اختبار شاملة وسيناريوهات اختبار لكل بنية جديدة، إصدار ميزة، إصلاح علة، وتغيير في التطبيق على تطبيق Bede للجوال.
تغطية جميع الرحلات الحرجة للمستخدم بما في ذلك التهيئة، التحقق من الهوية، تطبيق التمويل المصغر، السداد، إدارة البطاقات، الحوالات، خدمات المحفظة، وأي ميزات منتج مستقبلية.
تطوير حالات الاختبار للاختبار الوظيفي، والتراجع، والدخان، والاستكشافي، والاختبارات الحدية.
ضمان أن تعكس سيناريوهات الاختبار أنماط الاستخدام الواقعية عبر ملفات تعريف العملاء المختلفة وسرعات الاتصال وأنواع الأجهزة.
الحفاظ على مكتبة حالات اختبار منظمة ومحدثة يمكن لفريق العمل ومورّد ضمان الجودة الوصول إليها.
2. الاختبار على الأجهزة والمنصات المختلفة
تنفيذ اختبارات يدوية عبر مجموعة من أجهزة iOS وAndroid وأحجام الشاشات وإصدارات النظام وظروف الشبكة لضمان سلوك متسق للتطبيق.
تحديد العيوب الخاصة بالجهاز أو بإصدار النظام وتوثيقها مع خطوات إعادة الإنتاج والسياق للجهاز.
الحفاظ على مصفوفة اختبار الأجهزة وضمان تغطية الأجهزة الأكثر استخداماً في قاعدة عملاء Bede.
اختبار سلوك التطبيق على كل من شروط واي-فاي المستقر والبيانات المحمولة، بما في ذلك سيناريوهات الاتصال الضعيف.
3. إدارة العيوب وتغذية راجعة للبناء
تسجيل وتتبع وإدارة جميع العيوب المكتشفة أثناء الاختبار باستخدام أداة إدارة العيوب المتفق عليها (مثلاً JIRA)، مع تصنيف واضح لدرجة الخطورة وخطوات إعادة الإنتاج ولقطات الشاشة والنتائج المتوقعة مقابل الفعلية.
تقديم تقارير تغذية راجعة لبناء مفصلة ومنظمة لمدير مشروع عمليات الرقمي وبائع التطوير قبل اعتماد الإصدار للذهاب إلى البث.
إعادة اختبار العيوب المحلولة للتأكد من اكتمال الإصلاح وعدم إدخال موضوعات جديدة (اختبار الرجعية).
تقديم توصية واضحة بالانطلاق / عدم الانطلاق لكل بنية بناء بناءً على نتائج الاختبار، مع وثائق داعمة.
تتبع اتجاهات العيوب مع مرور الوقت لتحديد مشاكل الجودة المتكررة وتضمينها في مناقشات التحسين مع المورد.
4. تنسيق مع مزود ضمان الجودة
العمل عن كثب مع مزود ضمان الجودة الخارجي بشكل يومي، والتوافق حول نطاق الاختبار، الأولويات، الجداول الزمنية، ومعايير التقارير.
مراجعة وتأكيد خطط اختبار مزود QA ونصوص الاختبار ونتائج الاختبار لضمان أنها شاملة ودقيقة ومتوافقة مع متطلبات أعمال Bede.
الإشارة إلى الثغرات أو التناقضات في تغطية اختبار المزود والعمل بشكل تعاوني لإغلاقها.
الحفاظ على سجلات واضحة لجميع أنشطة ونتائج اختبار المزود للمرجع الداخلي ولأغراض التدقيق.
5. التحقق من الإطلاق ودعم الانتقال إلى الإنتاج
إجراء فحص تحقق نهائي قبل الإصدار للبناء الجاهز للإنتاج قبل كل إصدار تطبيق.
إجراء اختبار الدخان بعد النشر مباشرة بعد أن يصبح الإصدار مباشراً للتحقق من أن الوظائف الحيوية تعمل كما هو متوقع.
دعم الفريق خلال جلسات UAT مع الجهات المعنية من داخل المؤسسة ومستخدمين من الأعمال.
المشاركة في مراجعات السبرينت واجتماعات اعتماد الإطلاق لتقديم وجهة نظر من منظور الاختبار.
.
التعليم والخبرة
درجة البكالوريوس في علوم الكمبيوتر أو تكنولوجيا المعلومات أو هندسة البرمجيات أو مجال تقني ذي صلة.
0–2 سنة خبرة في اختبار البرمجيات أو ضمان الجودة أو دور تقني ذي صلة. يُشجع الخريجون الجدد ذوو الخلفية التقنية القوية ووجود اهتمام مثبت باختبار تطبيقات الجوال للتقديم.
فهم أساسي لمفاهيم اختبار البرمجيات بما في ذلك تصميم حالات الاختبار ودورة عيوب واختبار الرجعية.
الإلمام باختبار تطبيقات الجوال على كل من منصتي iOS وAndroid ميزة قوية.
التعرف أو الوعي بمفاهيم وأدوات أتمتة الاختبار (مثل Appium وSelenium وDetox) ميزة وستتطور في الدور.