Business Analyst
Richmond,va
hybrid
Key Responsibilities
Requirements Definition & Business Analysis
- Conduct project initiation activities to identify new business problems, objectives, and application requirements.
- Lead requirements elicitation and documentation for new applications or enhancements to existing systems, partnering with business and IT stakeholders to produce SDLC-compliant Requirements Definition documents within established time frames.
- Ensure all documented requirements are clear, concise, complete, and adhere to established organizational standards and guidelines.
- Assist in developing standardized processes, templates, and documentation formats to ensure consistency and repeatability across projects.
- Map and document current and future business processes, defining how processes translate into new system environments.
- Conduct project meetings, facilitate discussions, and accurately document critical project decisions.
Agile Collaboration & Design Support
- Participate actively in application design and development Scrum meetings, serving as the primary liaison to represent and advocate for business needs throughout the development lifecycle.
- Provide ongoing support for application development, maintenance, implementation, and business process improvements.
Quality Assurance & Testing
- Write and execute comprehensive system test plans and scripts to verify that web applications meet all documented requirements and design specifications.
- Perform meticulous manual testing on web applications to validate functionality and ensure business needs fully met.
- Identify, document, and track bugs and application insufficiencies with detailed reproduction steps to enable efficient developer troubleshooting and resolution.
- Assist with the creation, coordination, and execution of User Acceptance Testing (UAT) scripts for end-users.
Required Qualifications & Experience
Core Experience & Competencies
- Extensive experience in business and systems analysis, requirements documentation, systems analysis and design, and business process improvement.
- Deep understanding of the System Development Life Cycle (SDLC) and Agile application development methodologies, including participation in Scrum teams.
- Extensive experience defining and documenting user requirements from multiple sources, with the ability to synthesize and translate complex information for both business users and technical developers.
- Proven ability to define and document business processes and map them to new technology solutions.