Requirements and responsibilities
- Clarifying business ideas and ensure their relevance to the desired business value.
- Assist in shaping the product vision, value and charter in collaboration with the product manager, solution architect and project management.
- Collaborate with the product manager / Owner, solution architect and program manager in the product exploration and document the detailed functional and technical user stories.
- Identify business users underlying needs and research the product environment and translate the outcome into requirements and features.
- assures compliance of the development outcomes with a customer’s business goals.
- Analyzing the structure of a business to determine how it operates and determine its objectives.
- Developing comprehensive end-to-end Business scenarios, use cases, and test cases.
- Assist Product management in creating product roadmap, features and assist with them in prioritizing product backlog.
- Collaborate with product management and project management in leading product refinement events
- Track and update product requirements, features and keep them relevant to the updated business objectives
- Create and maintain product documentation (User guide, release notes, etc).
- Collaborate with the scrum master to update the documentation with the proper level of detail.
Technical Requirements:
- Strong understanding of Software Development Life Cycle (SDLC) and Agile development methodologies.
- Experience in writing detailed functional and non-functional requirements, user stories, acceptance criteria, and business rules.
- Ability to translate business requirements into technical specifications and collaborate effectively with development teams.
- Hands-on experience with requirements management and collaboration tools such as Jira, Confluence, Azure DevOps, or similar platforms.
- Experience creating process flows, workflow diagrams, data flow diagrams, wireframes, and business process models using tools such as Visio, Lucidchart, Draw.io, or equivalent.
- Strong understanding of system integration concepts, APIs, web services (REST/SOAP), and data exchange mechanisms.
- Ability to analyze database structures and write basic SQL queries for data analysis and validation.
- Experience participating in solution design discussions with architects and technical teams.
- Knowledge of software testing concepts, including test scenarios, test cases, User Acceptance Testing (UAT), and defect management.
- Understanding of microservices architecture, cloud-based applications, and modern enterprise systems is a plus.
- Familiarity with telecom systems, OSS/BSS platforms, network inventory, provisioning, billing, CRM, or related telecom domains is a strong advantage.
- Experience with product backlog management, sprint planning, refinement sessions, and release planning.
- Ability to review technical documentation, system specifications, and architecture diagrams.
- Knowledge of data modeling, reporting, analytics, and business intelligence concepts is a plus.
- Familiarity with UML, BPMN, and requirements modeling techniques is preferred.
Non-Technical Requirements:
- Overall 7 years of work experience in software development with 3 years of experience as business analyst
- Computer science, engineering or business administration graduate or relevant education
- Knowledge in Telecom network engineering is a huge plus
- Excellent analytical skills
- Excellent leadership and communications skills
- High attention to details
- Versatility ability to play different roles within the team including but not limited to technical writing, process mapping, etc.
- Ability to interface with customer points of contacts