More than 1 year of commercial experience as a Business Analyst, preferably in a software development environment; Upper-Intermediate English (written & spoken); Strong understanding of software development methodologies, such as Agile, Scrum, or Waterfall; Excellent analytical, problem-solving, and decision-making skills; Ability to manage multiple tasks and projects simultaneously, with a strong attention to detail and organizational skills; Experience with business analysis tools and techniques, such as use case modeling, user story creation, and process flow diagrams; Familiarity with data analysis, SQL, and basic programming concepts is preferred. Elicit and document business requirements: collaborate with stakeholders to gather, analyze, and document business requirements, functional specifications, and user stories; Ensure requirements are clear, concise, and testable; Build strong relationships with key stakeholders, including project managers, developers, QA, and end-users, to facilitate effective communication and collaboration; Perform gap analysis, identify dependencies, and assess the impact of proposed changes on existing systems and processes; Validate requirements with stakeholders to ensure they are aligned with business objectives; Work closely with project managers to develop project plans, including defining scope, schedule, resource requirements, and deliverables; Monitor progress and identify potential risks and issues; Collaborate with QA and end-users during testing to validate that developed solutions meet business requirements; Assist in troubleshooting and resolving issues as needed. Support the implementation of new systems and processes by developing training materials, user guides, and conducting training sessions as required; Identify opportunities to improve business processes and system functionality, and make recommendations to management.