More jobs:
Job Description & How to Apply Below
Responsibilities
- Understand business requirements from multiple stakeholders and accurately translate them into technical requirements for software solutions.
- Ensure requirements are delivered on time and within scope.
- Design technical solutions that align with business requirements.
- Create detailed documentation, including functional specifications, system requirements, workflows and UMLs for development teams.
- Ensure the technical feasibility of proposed solutions and identify risks or limitations early on.
- Act as liaison between technical teams (developers, testers, etc.) and business stakeholders, ensuring clear communication and understanding.
- Provide ongoing support and clarification to the development team during the software development lifecycle.
- Collaborate with QA teams to define acceptance criteria and test cases based on business requirements.
- Ensure that software meets functional requirements, performance benchmarks, and quality standards.
- Assist in UAT (User Acceptance Testing) and validate that the delivered solution meets business needs.
- Suggest improvements to business processes and system features based on feedback from stakeholders and end‑users.
- Monitor and analyse product performance post‑deployment to identify areas for improvement.
- Work alongside project managers to ensure timely and efficient project delivery.
- Degree in Computer Science, Engineering, Information Technology, or a related field.
- Certifications in CBAP or related certification in Business Analysis is a plus.
- At least 8 years of hands‑on BA experience in a software development environment, with exposure to technical aspects of the development process.
- Deep understanding and knowledge of Banking and Mobile Money domains.
- Proven track record of writing business requirements for financial systems – knowledge of banking and mobile money is preferred.
- Deep understanding of Waterfall and Agile methodologies and familiarity with project management tools (e.g., JIRA).
- Experience in writing detailed business and technical specifications, user stories, and acceptance criteria.
- Proficient in the Software Development Life Cycle (SDLC).
- Proficiency with tools for requirements management, such as Microsoft Office, MS Visio, Adobe XD, or specialized business analysis tools.
- Deep understanding of software development principles, databases (e.g., SQL), and web technologies (e.g., HTML, CSS, JavaScript, APIs), programming languages or frameworks to understand technical discussions.
- Experience in creating UML diagrams (Use Case, Activity, Sequence, and Class Diagrams) for system design.
- Ability to develop workflows and process flow diagrams to represent business processes.
- Ability to understand and explain complex technical concepts to non‑technical stakeholders and vice versa.
- Strong verbal and written communication skills (English) for documentation, reports, and stakeholder meetings.
- Analytical thinking to break down complex business issues and propose technical solutions.
- Proactive in identifying problems early in the development cycle and helping find solutions.
- Working effectively in cross‑functional teams, including developers, QA engineers, product owners, and project managers.
- Managing multiple tasks, meeting deadlines, and adapting to changes in project scope or timelines.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×