Business Analyst

Confidential · Cairo, Egypt · Posted 2026-04-19

We are looking for a Senior Business Analyst with solid experience in the software industry to join our team. The ideal candidate must have proven hands-on experience in requirements gathering, business analysis, stakeholder communication, and preparing high-quality Business Requirements Documents (BRDs) for custom software projects.This role is critical to the success of our delivery team, thus we are looking for someone who can engage confidently with clients, understand business needs, translate them into clear and structured documentation, and work closely with internal technical teams to ensure requirements are properly understood and executed.Key ResponsibilitiesConduct discovery sessions, workshops, and requirement-gathering meetings with clients and internal stakeholdersAnalyze business needs, operational processes, and project objectives, then translate them into clear software requirementsPrepare and maintain professional project documentation including:Business Requirements Documents (BRDs)Software Requirements Specifications (SRSs)Functional requirementsUser stories and acceptance criteriaUse cases and process flowsGap analysis and solution recommendationsWork closely with project managers, UI/UX designers, developers, and QA teams throughout the project lifecycleDefine scope boundaries, identify assumptions, dependencies, constraints, and business rulesReview and validate requirements with stakeholders to ensure alignment before development beginsSupport change request analysis and requirement traceability during project executionParticipate in solution discussions and help bridge communication between business and technical teamsEnsure requirements are documented in a structured, professional, and implementation-ready manner Proven experience as a Business Analyst in a software development companyStrong practical experience in preparing BRDs for software projectsSolid understanding of software development lifecycle processes for web, mobile, and enterprise applicationsAbility to gather, structure, and document both business and functional requirements clearlyExperience working directly with clients and conducting requirement elicitation sessionsStrong communication and presentation skills in professional client-facing environmentsAbility to understand business processes and convert them into workflows, use cases, and software documentationHigh attention to detail, organization, and documentation qualityNice to have qualifications Experience in custom software development, SaaS products, or enterprise solutionsFamiliarity with Agile, Waterfall, or hybrid delivery modelsExperience using tools such as Jira, Confluence, Draw.io, Lucidchart, Visio, Figma, or similarAbility to review wireframes, system flows, and business logic with both business and technical teamsExperience in government, or large-scale digital transformation projects is a plus

Apply for this role