We are looking for an experienced Software Business Analyst to join our highly skilled technical team.
Key Responsibilities:
- Working closely with business stakeholders to understand their needs, objectives, and challenges
- Elicit, document, and analyze business requirements, processes, and workflows.
- Translating business requirements into clear and concise functional specifications for technical teams
- Create detailed documentation including business requirements, process flows, use cases, user stories, user manuals.
- Planning and monitoring projects with regular checks on requirements
- Serve as a liaison between business stakeholders and technology teams.
- Assist in project Planning, estimation, and resource allocation.
- Participate in product demos and meetings to gather insights and gather feedback for documentation improvement
- Participate in system testing, user acceptance testing, and validation of implemented solutions
Identify areas for process optimization and efficiency enhancement
Requirements
- Proven experience as a Business Analyst or in a related role
- Strong analytical, problem-solving, and critical-thinking skills
- Knowledge of the software development process, especially software requirement analysis
- Proficiency in requirement-gathering techniques, process modeling, and documentation (BRD, SRS, Traceability Matrix, User Flow, User Guide)
- Experience with tools such as TFS and Trello
- Comfort working in a highly agile, intensely iterative software development process
- Excellent communication and interpersonal abilities
- Attention to detail and ability to work independently with minimal supervision
- Strong sense of responsibility and ownership
- Proficiency in the Arabic\English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment