Job Type
Full-time
Work Type
On-Site
Location
Doha, Qatar
Experience
7 - 14 years
- Assist in strategizing and present product ideas, solutions alternatives, studies to the senior stakeholders.
- Assist in defining the product’s vision and features according to customer’s needs.
- Executes or assist in the execution of research and studies required to complete the services requirements.
- Analyze the data scientifically and prepare a visual report to the business owners to facilitate take a decision based on that.
- Work with the development team to interpret the client’s requirements into feasible software options and communicate them with the business stakeholders.
- Participate on the software development process from end-to-end.
- Act as the main point of contact between teams and stakeholders.
- Manage and prioritize the software product backlog.
- Assist the scrum/product development team to meet the objectives of each sprint.
- Adjust and improve each iteration of the product before release.
- Continuously identify areas of improvement with a focus on the user’s best experience.
- Communicate the status of the product and the liaise on gathering required inputs to and from the customers and stakeholders.
IT Business Analysis:
- Clearly identifies project stakeholders and establish customer classes, as well as their characteristics.
- Assist in identifying personas and build customer journeys and identify business services and process catalogs.
- Elicits, analyzes, specifies, and validates the business needs of stakeholders.
- Conducts interviews to gather customer requirements via workshops, questionnaires, surveys, site visits, workflow storyboards, use cases, scenarios, and other methods.
- Conduct business and technical impact analysis and ensure the alignment between all impacted businesses and systems to deliver a complete business solution with business, or technical gaps.
- Assist in developing and utilization of well-structured and standard methods and notations to write functional and non-functional requirements accurately and concisely to generate detailed business requirements documents (BRDs).
- Develop and write requirements specification artifacts (User stories, Business Use
- Cases, System Use Cases, and Integration Use cases) that is comprehensible to developers/project team.
- Conduct peer reviews of the system and business requirements to ensure that requirement specifications are correctly interpreted and aligned with all business and technical stakeholders
- Creates AS-IS and TO-BE business and system process models, specifications, diagrams, and charts to provide direction to developers and/or the project team.
- Excellent understanding and hands-on experience of business process modelling using BPMN and logical data modelling using UML.
- Strong experience in defining requirements for mobile applications and executive dashboards.
- Excellent understanding and hands-on experience in using modern requirements documentation software solutions.
- Analyzes and verifies requirements for completeness, consistency, comprehensibility, feasibility, and conformity to standards.
- Manages and tracks the status of requirements throughout the project; and fill in any gaps or change it as needed.
- Manage requirements changes during the analysis and implementation and ensuing the communication are properly established from business to the development team.
- Managing the technical solution, UI/UX designer, and Content Teams to ensure a proper technical and digital solution that are fully fulfilled the business requirementsand business objectives.
- Participates in the quality assurance of the solutions to ensure features and functions have been enabled and optimized.
- Assist in researching, reviewing, and analyzing the effectiveness and efficiency of existing requirements-gathering tools and methods.
- Requirements Gathering: Collaborate with business stakeholders to gather and document functional and non-functional requirements for software systems or enhancements.
- Analyze existing software systems and processes to identify inefficiencies, bottlenecks, and areas for improvement.
- System Design: Create detailed system design specifications, including data flow diagrams, process diagrams, and system architecture diagrams, to guide developers in building the software.
- Documentation: Lead a team to prepare comprehensive documentation, including user manuals, system documentation, and technical specifications, to ensure proper understanding and maintenance of software systems.
- Communication: Act as a liaison between business stakeholders and development teams, ensuring clear communication and understanding of requirements and design.
- Testing and Quality Assurance: Collaborate with QA teams to define test cases, validate the software against requirements, and ensure software quality and reliability.
- Change Management: Assist in managing changes to software systems, including assessing the impact of changes, coordinating updates, and ensuring minimal disruption to business operations.
- Troubleshooting: Investigate and resolve issues, defects, and system errors in collaboration with development and support teams.
- Training:
- Provide training and support to end-users to ensure a smooth transition to new or updated software systems.
- Project Management:
- Participate in project planning, estimation, and progress
- tracking to meet project deadlines and objectives.
- Responsible for the product technical and business documentation.