Business Analyst - Product & Software Development

  • Business Analysis and Requirements Lead Business Analysis activities across multiple products and development squads.
  • Work with stakeholders to understand business problems, user needs, product objectives and desired outcomes.
  • Facilitate requirements elicitation through workshops, interviews, discovery sessions and stakeholder discussions.
  • Analyse, document and validate functional and non-functional requirements.
  • Translate business needs into clear, actionable requirements that development teams can use to design and build solutions.
  • Produce detailed functional specifications, user stories, acceptance criteria and supporting analysis documentation.
  • Maintain requirements traceability and manage changes to requirements throughout the development lifecycle.
  • Challenge requirements where appropriate to ensure that proposed solutions address the underlying business need rather than simply replicating existing processes.
  • Process Analysis and Design Analyse and document As-Is business processes, identifying inefficiencies, pain points, opportunities and constraints.
  • Design To-Be processes that support new or enhanced product capabilities.
  • Use process mapping to communicate business processes, system interactions, user journeys and proposed changes clearly to business and technical stakeholders.
  • Identify opportunities to simplify, automate or improve processes through software and AI-enabled capabilities.
  • Assess the impact of proposed product changes across existing processes, users, products and client journeys.
  • Software and Product Development Work closely with development squads throughout the software development lifecycle, from discovery and requirements definition through to development, testing and release.
  • Act as the bridge between business stakeholders, Product Managers and technical development teams.
  • Develop sufficiently detailed functional specifications to enable bespoke software solutions to be designed and developed effectively.
  • Define functional behaviour, business rules, workflows, user interactions, data requirements and system responses.
  • Develop wireframes and other lightweight solution designs to illustrate proposed user experiences and functionality.
  • Collaborate with developers and technical specialists to clarify requirements and resolve ambiguity during development.
  • Review emerging solutions and prototypes to ensure they remain aligned with agreed requirements and business outcomes.
  • Support developers and testers with requirement clarification, acceptance criteria and expected business behaviour.
  • Participate in backlog refinement, sprint planning, demonstrations, reviews and other Agile development activities where required.
  • Product Roadmap and Planning Support the Product Manager in shaping and maintaining product roadmaps across multiple products.
  • Translate business objectives, client needs, market opportunities and technical considerations into potential product capabilities and development initiatives.
  • Help define and prioritise product features, enhancements and development opportunities.
  • Support the creation of product development plans, identifying dependencies, sequencing, priorities and delivery considerations.
  • Assess the value, complexity, dependencies and potential impact of proposed product changes to support prioritisation decisions.
  • Identify opportunities for reuse and common capabilities across products and development squads.
  • Provide analysis and insight to support product investment and roadmap decisions.
  • AI-Enabled Solutions Work closely with the AI technology partner to understand and translate AI capabilities into practical product and client solutions.
  • Support the identification and definition of AI-enabled use cases based on client needs and business problems.
  • Define business and functional requirements for AI-enabled features, including user interactions, expected outcomes, business rules and acceptance criteria.
  • Assess how AI capabilities integrate with existing products, processes and user journeys.
  • Identify risks, assumptions, dependencies and constraints associated with proposed AI-enabled solutions.
  • Work with Product Managers and technical teams to ensure AI capabilities are translated into deliverable product requirements rather than remaining at conceptual level.
  • Stakeholder Management Build strong relationships with senior business stakeholders, clients, Product Managers, developers, designers and technical specialists.
  • Work effectively across multiple products and development squads, managing competing priorities and stakeholder expectations.
  • Facilitate discussions between business and technical stakeholders and translate complex concepts into clear, shared requirements.
  • Challenge stakeholders constructively where requirements are unclear, conflicting or not aligned with product objectives.
  • Communicate analysis, options, recommendations, risks and decisions clearly to both technical and non-technical audiences.
  • Testing and Delivery Support Define acceptance criteria and support the development of appropriate test scenarios.
  • Work with development and QA teams to ensure delivered functionality meets agreed requirements.
  • Support functional, integration and user acceptance testing as required.
  • Investigate defects and requirement gaps, helping determine whether issues relate to requirements, design or implementation.
  • Support product releases by ensuring requirements, acceptance criteria and stakeholder expectations are appropriately understood.
  • Validate delivered functionality against the intended business outcome.
  • Bachelor's Degree in Computer Science, Information Systems, or other related field, or equivalent work experience. Relevant Business Analysis qualification such as BCS or IIBA certification.
  • Ability to produce detailed functional specifications that provide sufficient clarity for development teams.
  • Strong process modelling and business process analysis skills, including the ability to define As-Is and To-Be processes.
  • Strong understanding of software development lifecycles and Agile product development practices.
  • Strong stakeholder management skills and the ability to work effectively across multiple products, squads and stakeholder groups.
  • Excellent analytical and problem-solving skills, with the ability to understand complex problems and develop practical solutions.
  • Excellent written and verbal communication skills, with the ability to communicate effectively with both technical and non-technical audiences.
  • Ability to operate effectively in a fast-paced environment with changing priorities and multiple concurrent workstreams.
  • Familiarity with APIs, system integrations, data flows and modern application architectures.
  • Significant experience working as a Senior Business Analyst within a software development or product development environment.
  • Proven experience gathering, analysing, documenting and managing complex business and functional requirements.
  • Demonstrable experience working on bespoke software or application development rather than solely implementing off-the-shelf packages.
  • Experience producing wireframes, user journeys or other solution design artefacts to communicate proposed functionality.
  • Experience translating business needs into user stories, functional requirements, acceptance criteria and actionable development work.
  • Experience supporting product roadmaps, prioritisation or development planning.
  • Experience within the legal or financial services sector.
  • Experience working with AI-enabled products or solutions.
  • Experience working directly with an AI technology partner or AI product development team.
  • Experience defining requirements for AI, automation or intelligent workflow solutions.
  • Experience contributing to product strategy, product discovery or product management activities.
  • Experience working across a portfolio of related products with shared capabilities and dependencies.
  • Experience with client-facing software products or SaaS solutions.
  • Experience with UX, service design or user-centred design approaches.
  • Experience working with third-party technology providers or development partners.
  • Experience working within a legal or financial services environment would be advantageous; however, strong experience of software development and working with bespoke applications is more important.

Job Details

Company
Expleo UK LTD
Location
London, United Kingdom
Employment Type
Permanent
Posted