Job Summary We are looking for an experienced and detail-oriented Business Analyst with 3+ years of experience in the IT industry to bridge the gap between business stakeholders and technical teams. The candidate will be responsible for understanding business requirements, analyzing processes, translating requirements into functional and technical specifications, and working closely with development and QA teams to deliver high-quality software solutions. The ideal candidate should have strong experience in Agile/Scrum methodologies, Jira, requirement gathering, user stories, functional specifications, process mapping, and stakeholder management, along with a good understanding of programming languages, databases, APIs, web technologies, and software development life cycles. Key Responsibilities1. Business & Requirement Analysis Gather, analyze, and document business requirements from stakeholders. Conduct requirement-gathering sessions, workshops, interviews, and discussions with business users. Understand business processes, identify gaps, and recommend technology-driven solutions. Translate business requirements into clear and actionable functional requirements. Identify dependencies, assumptions, constraints, risks, and potential impacts of proposed solutions. Analyze existing systems and processes and identify opportunities for improvement. Ensure requirements are complete, consistent, clear, and testable.2. Agile & Scrum Responsibilities Work closely with Product Owners, Scrum Masters, Developers, QA Engineers, Architects, and business stakeholders in an Agile environment. Participate in Sprint Planning, Daily Stand-ups, Backlog Refinement, Sprint Reviews, and Retrospectives. Create and maintain product backlog items, user stories, and acceptance criteria. Break down complex business requirements into smaller, manageable user stories. Support the Product Owner in prioritizing and maintaining the product backlog. Clarify requirements and resolve functional queries raised by development and QA teams during sprints. Ensure stories meet the Definition of Ready and Definition of Done where applicable. Participate in release planning and support successful delivery of sprint/release objectives.3. Jira & Requirement Management Create, manage, and track Epics, User Stories, Tasks, Bugs, and Sub-tasks in Jira. Maintain Jira backlog and ensure requirements are properly linked and traceable. Monitor story status, dependencies, blockers, and delivery progress. Work with technical teams to ensure Jira tickets contain sufficient functional and acceptance criteria. Maintain requirement traceability from business requirements through development and testing. Generate and review Jira reports and dashboards to track project progress.4. User Stories & Functional Documentation Prepare detailed Business Requirement Documents (BRD), Functional Requirement Documents (FRD), User Stories, Use Cases, Process Flow Diagrams, and Acceptance Criteria. Write user stories using the appropriate Agile format. Define positive, negative, and edge-case scenarios for requirements. Develop functional specifications for new features and enhancements. Maintain documentation throughout the project lifecycle. Ensure requirements remain aligned with business objectives and agreed scope.5. Technical Understanding The candidate should have a good working knowledge of software development concepts and technologies, including:Understanding of SDLC and STLC. Basic to intermediate knowledge of programming languages such as:Java Python Java Script / Type Script C# / . NETSQLUnderstanding of Object-Oriented Programming (OOP) concepts. Good understanding of REST APIs, SOAP APIs, JSON, XML, HTTP/HTTPS, and API integrations. Understanding of web technologies such as HTML, CSS, Java Script, and web/application architecture. Working knowledge of relational databases such as MySQL, Postgre SQL, Oracle, or SQL Server. Ability to write and understand basic SQL queries for data validation and analysis. Understanding of frontend, backend, database, and API layers. Familiarity with cloud technologies such as AWS, Azure, or GCP is an advantage. Basic understanding of microservices, application integrations, authentication, and system interfaces is preferred. Ability to understand technical discussions and communicate effectively with development teams.6. Data Analysis & Validation Analyze business and system data to identify trends, issues, and opportunities. Validate data and business rules using SQL and other analytical tools. Work with technical teams to investigate data discrepancies. Define data requirements, validation rules, and business logic. Support data mapping and integration requirements where applicable.7. Testing & Quality Assurance Collaborate with QA teams to ensure requirements are testable. Review test scenarios and test cases against business requirements. Support User Acceptance Testing (UAT). Coordinate with business users during UAT and help resolve functional issues. Validate developed functionality against acceptance criteria. Assist in defect triaging, prioritization, and resolution. Perform functional validation where required.8. Stakeholder Management Act as a key communication bridge between business and technical teams. Communicate complex technical concepts in a simple and understandable manner to business stakeholders. Conduct product demonstrations and requirement walkthroughs. Manage stakeholder expectations regarding requirements, scope, dependencies, and timelines. Resolve requirement conflicts and obtain necessary approvals. Maintain strong relationships with internal and external stakeholders.9. Process Improvement Analyze existing business workflows and identify inefficiencies. Recommend process improvements and automation opportunities. Prepare As-Is and To-Be process flows. Identify opportunities to improve productivity, reduce manual processes, and enhance customer experience. Participate in digital transformation and system modernization initiatives.10. Project & Release Support Work with Project Managers/Product Owners to support project planning and delivery. Track requirement-related risks, issues, and dependencies. Support impact analysis for change requests. Evaluate changes and enhancements based on business value and technical feasibility. Assist with release planning, production readiness, and post-release validation. Support production teams in understanding functional requirements and resolving business-related issues.
ملخص الوظيفة نحن نبحث عن محلل أعمال ذو خبرة ويهتم بالتفاصيل ولديه خبرة تزيد عن 3 سنوات في مجال تكنولوجيا المعلومات للعمل كحلقة وصل بين أصحاب المصلحة في الأعمال والفرق التقنية. سيكون المرشح مسؤولاً عن فهم متطلبات العمل، وتحليل العمليات، وترجمة المتطلبات إلى مواصفات وظيفية وتقنية، والعمل عن كثب مع فرق التطوير وضمان الجودة لتقديم حلول برمجية عالية الجودة. يجب أن يتمتع المرشح المثالي بخبرة قوية في منهجيات Agile/Scrum، وJira، وجمع المتطلبات، وقصص المستخدمين، والمواصفات الوظيفية، ورسم خرائط العمليات، وإدارة أصحاب المصلحة، بالإضافة إلى فهم جيد للغات البرمجة، وقواعد البيانات، وواجهات برمجة التطبيقات (APIs)، وتقنيات الويب، ودورة حياة تطوير البرمجيات. المسؤوليات الرئيسية 1. تحليل الأعمال والمتطلبات جمع وتحليل وتوثيق متطلبات العمل من أصحاب المصلحة. إجراء جلسات جمع المتطلبات، وورش العمل، والمقابلات، والمناقشات مع مستخدمي الأعمال. فهم عمليات الأعمال، وتحديد الفجوات، واقتراح حلول قائمة على التكنولوجيا. ترجمة متطلبات الأعمال إلى متطلبات وظيفية واضحة وقابلة للتنفيذ. تحديد التبعيات، والافتراضات، والقيود، والمخاطر، والتأثيرات المحتملة للحلول المقترحة. تحليل الأنظمة والعمليات الحالية وتحديد فرص التحسين. التأكد من أن المتطلبات كاملة ومتسقة وواضحة وقابلة للاختبار. 2. مسؤوليات Agile وScrum العمل عن كثب مع مالكي المنتجات، وScrum Masters، والمطورين، ومهندسي ضمان الجودة، والمهندسين المعماريين، وأصحاب المصلحة في الأعمال في بيئة Agile. المشاركة في تخطيط Sprint، والاجتماعات اليومية، وتحسين الأعمال المتراكمة (Backlog)، ومراجعات Sprint، والاجتماعات الاسترجاعية. إنشاء وصيانة عناصر الأعمال المتراكمة للمنتج، وقصص المستخدمين، ومعايير القبول. تقسيم متطلبات العمل المعقدة إلى قصص مستخدمين أصغر وقابلة للإدارة. دعم مالك المنتج في تحديد الأولويات وصيانة الأعمال المتراكمة للمنتج. توضيح المتطلبات وحل الاستفسارات الوظيفية التي تثيرها فرق التطوير وضمان الجودة أثناء Sprint. التأكد من أن القصص تلبي تعريف الجاهزية وتعريف الإنجاز حيثما ينطبق ذلك. المشاركة في تخطيط الإصدار ودعم التسليم الناجح لأهداف Sprint/الإصدار. 3. Jira وإدارة المتطلبات إنشاء وإدارة وتتبع الملاحم (Epics)، وقصص المستخدمين، والمهام، والأخطاء، والمهام الفرعية في Jira. صيانة الأعمال المتراكمة في Jira والتأكد من ربط المتطلبات وتتبعها بشكل صحيح. مراقبة حالة القصة، والتبعيات، والمعوقات، وتقدم التسليم. العمل مع الفرق التقنية للتأكد من أن تذاكر Jira تحتوي على معايير وظيفية وقبول كافية. صيانة تتبع المتطلبات من متطلبات العمل خلال التطوير والاختبار. إنشاء ومراجعة تقارير ولوحات معلومات Jira لتتبع تقدم المشروع. 4. قصص المستخدمين والتوثيق الوظيفي إعداد وثائق متطلبات الأعمال (BRD) التفصيلية، ووثائق المتطلبات الوظيفية (FRD)، وقصص المستخدمين، وحالات الاستخدام، ومخططات تدفق العمليات، ومعايير القبول. كتابة قصص المستخدمين باستخدام تنسيق Agile المناسب. تحديد سيناريوهات إيجابية وسلبية وحالات خاصة للمتطلبات. تطوير مواصفات وظيفية للميزات والتحسينات الجديدة. صيانة التوثيق طوال دورة حياة المشروع. التأكد من بقاء المتطلبات متوافقة مع أهداف العمل والنطاق المتفق عليه. 5. الفهم التقني يجب أن يتمتع المرشح بمعرفة عملية جيدة بمفاهيم وتقنيات تطوير البرمجيات، بما في ذلك: فهم SDLC وSTLC. معرفة أساسية إلى متوسطة بلغات البرمجة مثل: Java Python Java Script / Type Script C# / .NET SQL فهم مفاهيم البرمجة الموجهة للكائنات (OOP). فهم جيد لـ REST APIs، وSOAP APIs، وJSON، وXML، وHTTP/HTTPS، وتكاملات API. فهم تقنيات الويب مثل HTML، وCSS، وJava Script، وهندسة الويب/التطبيقات. معرفة عملية بقواعد البيانات العلائقية مثل MySQL، أو Postgre SQL، أو Oracle، أو SQL Server. القدرة على كتابة وفهم استعلامات SQL الأساسية للتحقق من صحة البيانات وتحليلها. فهم طبقات الواجهة الأمامية والخلفية وقواعد البيانات وواجهة برمجة التطبيقات. تعد الإلمام بتقنيات السحابة مثل AWS، أو Azure، أو GCP ميزة إضافية. يفضل فهم أساسي للخدمات المصغرة (microservices)، وتكامل التطبيقات، والمصادقة، وواجهات النظام. القدرة على فهم المناقشات التقنية والتواصل بفعالية مع فرق التطوير. 6. تحليل البيانات والتحقق منها تحليل بيانات الأعمال والنظام لتحديد الاتجاهات والمشكلات والفرص. التحقق من صحة البيانات وقواعد العمل باستخدام SQL وأدوات تحليلية أخرى. العمل مع الفرق التقنية للتحقيق في تناقضات البيانات. تحديد متطلبات البيانات، وقواعد التحقق، ومنطق العمل. دعم متطلبات ربط البيانات وتكاملها حيثما ينطبق ذلك. 7. الاختبار وضمان الجودة التعاون مع فرق ضمان الجودة للتأكد من أن المتطلبات قابلة للاختبار. مراجعة سيناريوهات الاختبار وحالات الاختبار مقابل متطلبات العمل. دعم اختبار قبول المستخدم (UAT). التنسيق مع مستخدمي الأعمال أثناء UAT والمساعدة في حل المشكلات الوظيفية. التحقق من الوظائف المطورة مقابل معايير القبول. المساعدة في فرز العيوب وتحديد الأولويات وحلها. إجراء التحقق الوظيفي عند الحاجة. 8. إدارة أصحاب المصلحة العمل كجسر اتصال رئيسي بين فرق الأعمال والفرق التقنية. توصيل المفاهيم التقنية المعقدة بطريقة بسيطة ومفهومة لأصحاب المصلحة في الأعمال. إجراء عروض توضيحية للمنتج وجولات استعراضية للمتطلبات. إدارة توقعات أصحاب المصلحة فيما يتعلق بالمتطلبات والنطاق والتبعيات والجداول الزمنية. حل تعارضات المتطلبات والحصول على الموافقات اللازمة. الحفاظ على علاقات قوية مع أصحاب المصلحة الداخليين والخارجيين. 9. تحسين العمليات تحليل سير عمل الأعمال الحالي وتحديد أوجه القصور. التوصية بتحسينات العمليات وفرص الأتمتة. إعداد تدفقات العمليات الحالية (As-Is) والمستقبلية (To-Be). تحديد فرص تحسين الإنتاجية، وتقليل العمليات اليدوية، وتعزيز تجربة العملاء. المشاركة في مبادرات التحول الرقمي وتحديث النظام. 10. دعم المشروع والإصدار العمل مع مديري المشاريع/مالكي المنتجات لدعم تخطيط المشروع وتسليمه. تتبع المخاطر والمشكلات والتبعيات المتعلقة بالمتطلبات. دعم تحليل التأثير لطلبات التغيير. تقييم التغييرات والتحسينات بناءً على قيمة الأعمال والجدوى التقنية. المساعدة في تخطيط الإصدار، وجاهزية الإنتاج، والتحقق بعد الإصدار. دعم فرق الإنتاج في فهم المتطلبات الوظيفية وحل المشكلات المتعلقة بالأعمال.