Roles 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 eventsTrack and update product requirements, features and keep them relevant to the updated business objectivesCreate 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 analystComputer science, engineering or business administration graduate or relevant educationKnowledge in Telecom network engineering is a huge plusExcellent analytical skillsExcellent leadership and communications skillsHigh attention to detailsVersatility 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