دوام كامل من ٢ إلى ٣ سنة تنقيب.كوم
عن بُعد - سوريا - دمشق · منذ 4 ساعة
<p>يتولى مهندس ضمان الجودة مسؤولية التأكد من أن منتجات البرمجيات المؤسسية الخاصة بشركة Jethur تلبي المتطلبات الوظيفية والتقنية والأمنية ومتطلبات سهولة الاستخدام والأداء المعتمدة قبل طرحها للعملاء أو نشرها في بيئات اختبار قبول المستخدم (UAT) والبيئات الإنتاجية.</p><p>يتضمن الدور مراجعة المتطلبات، وإعداد خطط وحالات الاختبار، وتنفيذ الاختبارات اليدوية والآلية، وتوثيق العيوب، والتحقق من الإصلاحات، والحفاظ على أدلة جودة واضحة لكل إصدار.</p><p>المسؤوليات الرئيسية: المتطلبات وتخطيط الاختبار</p><ul><li>مراجعة وثائق متطلبات الأعمال (BRDs)، وقصص المستخدم، ومعايير القبول، وسير العمل، والمواصفات التقنية.</li><li>تحديد المتطلبات غير الواضحة أو غير المكتملة أو المتضاربة قبل بدء التطوير.</li><li>إعداد خطط الاختبار، وسيناريوهات الاختبار، وحالات الاختبار، وقوائم التحقق، وبيانات الاختبار.</li><li>الحفاظ على التتبع بين المتطلبات، وحالات الاختبار، والعيوب، ونتائج الإصدار.</li><li>تقدير جهود الاختبار وإبلاغ التبعيات أو مخاطر الجودة.</li></ul><p>الاختبار الوظيفي</p><ul><li>إجراء الاختبارات الوظيفية، والتكاملية، والنظامية، والانحدارية (Regression)، واختبارات الدخان (Smoke)، والتحقق (Sanity)، والاختبارات الاستكشافية.</li><li>التحقق من سير العمل المتكامل من البداية إلى النهاية عبر وحدات Jethur.</li><li>اختبار أدوار المستخدمين، والأذونات، وسير عمل الموافقة، والإشعارات، والتقارير، ولوحات التحكم، وسجلات التدقيق.</li><li>التحقق من التهيئة، والواجهات متعددة اللغات، والسلوك المتجاوب حيثما كان ذلك منطبقاً.</li><li>اختبار السيناريوهات الإيجابية والسلبية والحدودية والاستثنائية.</li></ul><p>اختبار واجهة برمجة التطبيقات (API) وقاعدة البيانات</p><ul><li>التحقق من واجهات برمجة تطبيقات REST باستخدام أدوات مثل Postman أو ما يعادلها.</li><li>التحقق من هياكل الطلب والاستجابة، وأكواد الحالة، والمصادقة، والتفويض، ومعالجة الأخطاء.</li><li>إجراء التحقق من قاعدة البيانات باستخدام استعلامات SQL.</li><li>تأكيد سلامة البيانات واتساقها عبر الواجهات وقواعد البيانات والتقارير والأنظمة المتكاملة.</li><li>اختبار تكاملات الطرف الثالث وتحديد ما إذا كانت العيوب تنشأ داخلياً أم خارجياً.</li></ul><p>إدارة العيوب</p><ul><li>تسجيل العيوب مع أوصاف واضحة، وخطوات إعادة الإنتاج، والأدلة، والخطورة، والأولوية، والبيئات المتأثرة.</li><li>العمل مع المطورين ومالكي المنتجات للتحقيق في العيوب وحلها.</li><li>إعادة اختبار العيوب التي تم إصلاحها وإجراء اختبارات الانحدار القائمة على التأثير.</li><li>مراقبة عمر العيوب، وتكرارها، ومعدلات الرفض، والتسرب إلى بيئات UAT أو الإنتاج.</li><li>تصعيد العيوب الحرجة ومخاطر الجودة قبل اتخاذ قرارات الإصدار.</li></ul><p>أتمتة الاختبار</p><ul><li>تطوير وصيانة الاختبارات الآلية لسير العمل الحرج والمتكرر.</li><li>دعم الأتمتة لواجهات الويب، وواجهات برمجة التطبيقات، ومجموعات الاختبار الانحداري.</li><li>دمج الاختبارات الآلية في مسار التطوير والنشر حيثما كان ذلك منطبقاً.</li><li>تحليل فشل الأتمتة والحفاظ على نصوص اختبار موثوقة.</li><li>التوصية بمجالات مناسبة للأتمتة بناءً على المخاطر والعائد.</li></ul><p>جاهزية الإصدار وUAT</p><ul><li>التحقق من أن النطاق المتفق عليه قد تم اختباره بالكامل قبل التسليم إلى UAT.</li><li>إعداد تقارير تنفيذ الاختبار على مستوى الإصدار وملخصات الجودة.</li><li>التأكد من إغلاق العيوب الحرجة وعالية الخطورة أو قبولها رسمياً قبل الإصدار.</li><li>تقديم توصية موثقة من ضمان الجودة للموافقة على الإصدار أو رفضه.</li><li>دعم UAT الخاص بالعملاء من خلال إعادة إنتاج المشكلات، والتحقق من العيوب، وتنسيق الإصلاحات.</li><li>ضمان عدم تسليم أي إصدار إلى UAT أو الإنتاج دون إكمال ضوابط وموافقات ضمان الجودة المطلوبة.</li></ul><p>تحسين الجودة</p><ul><li>المشاركة في تخطيط السبرنت (Sprint)، وتنقيح قائمة الأعمال (Backlog)، والاجتماعات اليومية، والمراجعات، والاستعراضات.</li><li>إجراء تحليل الأسباب الجذرية للعيوب المتسربة أو المتكررة.</li><li>تحسين معايير الاختبار والقوالب والأدوات والعمليات.</li><li>الحفاظ على مجموعات الاختبار الانحداري القابلة لإعادة الاستخدام وتوثيق جودة المنتج.</li><li>تعزيز الاختبار المبكر وملكية الجودة طوال دورة حياة التطوير.</li></ul><p>المؤهلات المطلوبة</p><ul><li>درجة البكالوريوس في علوم الحاسب، أو هندسة البرمجيات، أو تقنية المعلومات، أو تخصص ذي صلة.</li><li>خبرة لا تقل عن 3 سنوات في ضمان جودة البرمجيات أو اختبار البرمجيات.</li><li>خبرة في اختبار تطبيقات المؤسسات القائمة على الويب.</li><li>فهم قوي لدورة حياة تطوير واختبار البرمجيات.</li><li>خبرة عملية في أدوات إدارة الاختبار والعيوب مثل Jira أو Azure DevOps أو ما يعادلها.</li><li>خبرة في أدوات اختبار واجهات برمجة التطبيقات مثل Postman.</li><li>معرفة عملية بـ SQL والتحقق من قاعدة البيانات.</li><li>فهم أدوات مطوري المتصفح، والسجلات، واستكشاف الأخطاء وإصلاحها التقنية الأساسية.</li><li>القدرة على إنشاء حالات اختبار واضحة، وتقارير العيوب، وتقارير حالة الجودة.</li><li>إجادة اللغة الإنجليزية كتابةً وتحدثاً؛ وتعتبر العربية ميزة إضافية.</li></ul><p>المؤهلات المفضلة</p><ul><li>شهادة ISTQB مستوى الأساس أو ما يعادلها.</li><li>خبرة في أدوات الأتمتة مثل Playwright أو Cypress أو Selenium أو ما يعادلها.</li><li>خبرة في أدوات اختبار الأداء مثل JMeter أو k6.</li><li>الإلمام بخطوط أنابيب CI/CD وأنظمة التحكم في الإصدار.</li><li>خبرة في اختبار منصات SaaS أو GRC أو الحوكمة أو المخاطر أو الامتثال أو التدقيق أو استمرارية الأعمال أو المنصات المؤسسية الخاضعة للتنظيم.</li><li>الوعي بمبادئ اختبار أمن التطبيقات.</li><li>خبرة في اختبار الوصول القائم على الأدوار، وسير العمل القابل للتهيئة، ولوحات التحكم، والتقارير، وسجلات التدقيق.</li></ul><p>الكفاءات المطلوبة</p><ul><li>التحليل وحل المشكلات بطريقة منظمة.</li><li>اهتمام قوي بالتفاصيل.</li><li>الاستقلالية والمسؤولية.</li><li>تواصل كتابي ولفظي واضح.</li><li>القدرة على تحدي المتطلبات غير المكتملة بشكل بناء.</li><li>التعاون الفعال مع المطورين ومحللي الأعمال ومالكي المنتجات ومديري المشاريع وفرق الدعم.</li><li>القدرة على تحديد أولويات الاختبار بناءً على تأثير العميل ومخاطر العمل.</li><li>القدرة على العمل عبر إصدارات ومشاريع عملاء متعددة.</li></ul><p>مؤشرات الأداء الرئيسية</p><ul><li>نسبة المتطلبات المغطاة بحالات اختبار معتمدة.</li><li>تسرب العيوب إلى UAT والبيئة الإنتاجية.</li><li>نسبة العيوب الحرجة وعالية الخطورة المكتشفة قبل UAT.</li><li>إتمام اختبار الانحدار ومعدل النجاح.</li><li>معدلات إعادة فتح العيوب ورفضها.</li><li>إتمام تنفيذ الاختبار ضمن جدول الإصدار المتفق عليه.</li><li>تغطية الأتمتة لسير العمل الانحداري الحرج.</li><li>جودة واكتمال أدلة الاختبار وتقارير الإصدار.</li><li>انخفاض العيوب المتكررة.</li><li>دقة وفي الوقت المناسب لتوصيات جاهزية الإصدار.</li></ul>
<p>The QA Engineer is responsible for ensuring that Jethur’s enterprise software products meet approved functional, technical, security, usability, and performance requirements before release to customers or deployment to UAT and production environments.</p><p>The role includes reviewing requirements, preparing test plans and cases, executing manual and automated tests, documenting defects, validating fixes, and maintaining clear quality evidence for every release.</p><p>Key Responsibilities Requirements and Test Planning</p><ul><li>Review BRDs, user stories, acceptance criteria, workflows, and technical specifications.</li><li>Identify unclear, incomplete, or conflicting requirements before development begins.</li><li>Prepare test plans, test scenarios, test cases, checklists, and test data.</li><li>Maintain traceability between requirements, test cases, defects, and release results.</li><li>Estimate testing effort and communicate dependencies or quality risks.</li></ul><p>Functional Testing</p><ul><li>Conduct functional, integration, system, regression, smoke, sanity, and exploratory testing.</li><li>Validate complete end-to-end workflows across Jethur modules.</li><li>Test user roles, permissions, approval workflows, notifications, reports, dashboards, and audit trails.</li><li>Verify configuration, multilingual interfaces, and responsive behaviour where applicable.</li><li>Test positive, negative, boundary, and exception scenarios.</li></ul><p>API and Database Testing</p><ul><li>Validate REST APIs using tools such as Postman or equivalent.</li><li>Verify request and response structures, status codes, authentication, authorization, and error handling.</li><li>Perform database validation using SQL queries.</li><li>Confirm data integrity and consistency across interfaces, databases, reports, and integrated systems.</li><li>Test third-party integrations and identify whether defects originate internally or externally.</li></ul><p>Defect Management</p><ul><li>Record defects with clear descriptions, reproduction steps, evidence, severity, priority, and affected environments.</li><li>Work with developers and product owners to investigate and resolve defects.</li><li>Retest resolved defects and perform impact-based regression testing.</li><li>Monitor defect ageing, recurrence, rejection rates, and leakage into UAT or production.</li><li>Escalate critical defects and quality risks before release decisions.</li></ul><p>Test Automation</p><ul><li>Develop and maintain automated tests for critical and repetitive workflows.</li><li>Support automation for web interfaces, APIs, and regression suites.</li><li>Integrate automated tests into the development and deployment pipeline where applicable.</li><li>Analyse automation failures and maintain reliable test scripts.</li><li>Recommend suitable areas for automation based on risk and return.</li></ul><p>Release and UAT Readiness</p><ul><li>Verify that the agreed scope has been fully tested before delivery to UAT.</li><li>Prepare release-level test execution reports and quality summaries.</li><li>Confirm that critical and high-severity defects are closed or formally accepted before release.</li><li>Provide a documented QA recommendation for release approval or rejection.</li><li>Support customer UAT by reproducing issues, validating defects, and coordinating fixes.</li><li>Ensure that no release is delivered to UAT or production without completing the required QA controls and approvals.</li></ul><p>Quality Improvement</p><ul><li>Participate in sprint planning, backlog refinement, daily meetings, reviews, and retrospectives.</li><li>Conduct root-cause analysis for escaped or recurring defects.</li><li>Improve testing standards, templates, tools, and processes.</li><li>Maintain reusable regression suites and product-quality documentation.</li><li>Promote early testing and quality ownership throughout the development lifecycle.</li></ul><p>Required Qualifications</p><ul><li>Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline.</li><li>Minimum of 3 years of software quality assurance or software testing experience.</li><li>Experience testing web-based enterprise applications.</li><li>Strong understanding of software development and testing life cycles.</li><li>Practical experience with test and defect management tools such as Jira, Azure DevOps, or equivalent.</li><li>Experience with API testing tools such as Postman.</li><li>Working knowledge of SQL and database validation.</li><li>Understanding of browser developer tools, logs, and basic technical troubleshooting.</li><li>Ability to create clear test cases, defect reports, and quality-status reports.</li><li>Strong written and spoken English; Arabic is an advantage.</li></ul><p>Preferred Qualifications</p><ul><li>ISTQB Foundation Level certification or equivalent.</li><li>Experience with automation tools such as Playwright, Cypress, Selenium, or equivalent.</li><li>Experience with performance testing tools such as JMeter or k6.</li><li>Familiarity with CI/CD pipelines and version-control systems.</li><li>Experience testing SaaS, GRC, governance, risk, compliance, audit, business continuity, or regulated-enterprise platforms.</li><li>Awareness of application-security testing principles.</li><li>Experience testing role-based access, configurable workflows, dashboards, reporting, and audit logs.</li></ul><p>Required Competencies</p><ul><li>Analytical and structured problem-solving.</li><li>Strong attention to detail.</li><li>Independence and accountability.</li><li>Clear written and verbal communication.</li><li>Ability to challenge incomplete requirements constructively.</li><li>Effective collaboration with developers, business analysts, product owners, project managers, and support teams.</li><li>Ability to prioritise testing based on customer impact and business risk.</li><li>Ability to work across multiple releases and customer projects.</li></ul><p>Key Performance Indicators</p><ul><li>Percentage of requirements covered by approved test cases.</li><li>Defect leakage into UAT and production.</li><li>Percentage of critical and high-severity defects detected before UAT.</li><li>Regression-test completion and pass rate.</li><li>Defect reopening and rejection rates.</li><li>Test execution completed within the agreed release schedule.</li><li>Automation coverage of critical regression workflows.</li><li>Quality and completeness of test evidence and release reports.</li><li>Reduction in recurring defects.</li><li>Accuracy and timeliness of release-readiness recommendations.</li></ul>