Location: Richmond, VA
Position Type: Hybrid
Hybrid/Onsite Schedule: 2-3 days onsite a week
Contract Length: 1 month + likely extension
Position Overview:
The Business Systems Analyst will support both Agile and Waterfall software development projects by analyzing problems, documenting processes, developing requirements, and managing testing and traceability. The role requires flexibility, multitasking across multiple projects, and contributing to continuous process improvement, with occasional responsibilities as a project coordinator.
Duties:
Collaborate with project team members and business stakeholders to understand business processes and pain points
Develop expertise in customer business applications
Conduct root cause analysis to identify system gaps and recommend appropriate business or technical solutions
Diagram current and proposed processes using process flows, context diagrams, and data flow diagrams
Discover and document requirements and user stories to improve business and technical processes
Translate business needs into user stories, use cases, process flows, and other artifacts
Decompose requirements into Epics and Features, and write clear, concise user stories for technical implementation
Map user stories to technical design specifications using progressive elaboration techniques
Group related user stories into Themes, documenting dependencies and associated business processes
Assist the Product Owner in maintaining the product backlog
Create conceptual prototypes, wireframes, and mock-ups
Propose alternative solutions that balance cost and benefit while testing business and technical feasibility
Collaborate with staff, vendors, consultants, and contractors to define, test, and implement solutions
Perform quality assurance tasks such as defining test objectives, creating test plans and test cases, and executing tests (including regression testing)
Coordinate and facilitate User Acceptance Testing (UAT) and communicate progress to Project Managers/Scrum Masters
Validate system changes to ensure alignment with business requirements
Schedule, facilitate, and document meetings with cross-functional teams
Prepare meeting agendas, capture key decisions and action items, and distribute notes
Serve as a liaison between business users, project managers, developers, and other stakeholders
Provide regular updates on progress, risks, and issues
Demonstrate a strong sense of ownership and accountability
Effectively manage competing priorities and meet deadlines
Required Skills:
10 years of experience extracting requirements through interviews, document analysis, workshops, and use cases
5 years of experience as an Agile Business Analyst with a strong understanding of Scrum concepts and methodology
10 years of experience translating business and product requirements into application requirements and user stories
10 years of experience documenting and maintaining acceptance criteria to guide testing and ensure deliverable quality
10 years of exceptional written and oral communication skills, with a proven ability to collaborate with diverse peers and users
5 years of experience creating wireframes and prototypes using tools such as Balsamiq or Figma
10 years of expertise with Microsoft Office products including Visio, Word, Excel, PowerPoint, and Project Server
5 years of strong experience writing complex SQL queries for data extraction, transformation, and reporting
5 years of experience building interactive dashboards and reports using Power BI Desktop
5 years of experience managing projects and sprints in the role of Project Coordinator
Preferred Skills:
5 years of experience with Certified Business Analysis Professional (CBAP) certification
5 years of experience as a Certified Scrum Master
Lean Six Sigma certification (Green Belt or higher)