We are seeking a Senior Business Analyst to support the delivery of high-impact, nationally distributed desktop software products. The role involves understanding and articulating business and technical requirements, collaborating closely with developers, testers, and stakeholders. The ideal candidate will have experience working with Python-based systems and Agile delivery processes.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Role Summary
We are seeking a highly capable Business Analyst with experience supporting the delivery of installable desktop software products that drive essential operational processes. The role involves understanding and articulating business and technical requirements, collaborating closely with developers, testers, and stakeholders, and supporting the delivery of compliant, secure, and user-friendly applications.
You will be responsible for analysing existing tools (provided as Python-based codebases and local data structures), eliciting and documenting requirements for enhancements and modernisation, supporting compliance, and ensuring that user needs are met through well-defined, traceable, and testable outputs.
Requirements
Requirements
Key Responsibilities
Requirements Gathering & Analysis
- Conduct structured discovery sessions with technical teams, end users, product owners, and policy stakeholders to gather and validate business needs.
- Analyse existing software functionality and data flows from codebases and historical documentation to baseline current capabilities.
- Elicit functional and non-functional requirements including business rules, calculations (e.g., payroll logic), performance expectations, accessibility, GDPR compliance, and audit trails.
- Produce high-quality deliverables including:
- Requirement Specifications and User Stories (with clear acceptance criteria)
- Business Process Models and Flowcharts (e.g., BPMN, swimlane diagrams)
- Data Models / Entity Relationship Diagrams
- Interface specifications and mapping documents
- Traceability matrices
- Ensure all documentation is version-controlled and meets GDS and organisational standards.
- Act as the liaison between product, delivery, development, and QA teams.
- Support stakeholder reviews of feature definitions, scope boundaries, and solution proposals.
- Ensure end-user input (including from operational service centres or technical support teams) is accurately represented in specifications.
- Assist in the creation of test scenarios, cases, and data sets to validate business logic and functional coverage.
- Participate in test planning, UAT sessions, defect triage meetings, and release validation.
- Provide support to test teams by clarifying requirements and acceptance criteria.
- Support Agile delivery processes through grooming, sprint planning, retrospectives, and demos.
- Help manage scope changes via structured change control processes, ensuring stakeholder agreement and impact analysis is recorded.
- Ensure that system behaviours comply with data protection, accessibility (WCAG 2.2 AA), and software localisation requirements.
- Review application designs and screens to ensure alignment with end-user workflows and usability standards.
Minimum Requirement: At least 5 years of experience as a Business Analyst delivering technology-enabled solutions, including desktop or local application delivery.
Technical and Domain Expertise
- Experience with projects involving installable software tools (e.g., payroll, data collection, secure reporting) and familiarity with deployment concerns for desktop environments (Windows, Mac, Linux).
- Experience working with Python-based systems or interpreting Python logic, especially where codebases are inherited from public sector or legacy platforms.
- Familiarity with system interoperability, offline workflows, and local data persistence or synchronisation requirements.
- Experience working with cross-functional delivery teams in Agile or hybrid Agile/Waterfall environments.
- Advanced skills in tools such as:
- JIRA, Confluence, Azure DevOps
- BPMN tools (e.g., Lucidchart, Visio, Draw.io)
- Requirements management tools (e.g., Jama, ReqIF Studio)
- Strong understanding of data modelling, flow mapping, and change impact analysis.
- Degree in Business Analysis, Computer Science, Information Systems, or equivalent experience.
- Professional certifications such as:
- BCS Diploma in Business Analysis
- IREB Certified Professional for Requirements Engineering
- Scrum Product Owner or Scrum Master (desirable)
- Experience with multi-language (e.g., Welsh-English) product requirements or localisation file handling.
- Exposure to accessibility and usability standards including WCAG, GDS Service Standards.
- Experience working with public sector clients or regulated environments.
- Familiarity with payroll processes, tax reporting logic (e.g., PAYE, RTI), or statutory reporting flows.
- Detail-oriented, analytical, and structured in problem solving.
- Strong communicator with ability to translate complex technical concepts into plain English.
- Adept at managing multiple priorities and working with diverse stakeholder groups.
- Proactive, adaptable, and focused on delivering high-quality outcomes.
- Must hold or be eligible for BPSS clearance.
- SC clearance desirable; sponsorship available for suitable candidates.
Benefits
What We Offer
- Exciting opportunity to support delivery of high-impact, nationally distributed desktop software products.
- Collaborative environment where BAs play a pivotal role in delivery success.
- Flexible working arrangements with supportive leadership and career development support.
- Competitive salary and benefits.
- Health Insurance and Employee Assistance Program