About The Position

The Business Analyst 4 conducts project initiation activities to identify problems and objectives related to computer applications and determine issues to address during requirements definition. The role elicits and documents requirements for new applications and enhancements, collaborating with business and Information Systems staff to produce SDLC-compliant Requirements Definition documents that clearly and completely describe requirements within established time frames and agency standards. The analyst may help develop repeatable documentation processes and templates as directed by project leadership and participates in application design and development Scrum meetings to represent business needs. The position also plans and performs manual testing of web applications. It writes and executes system test plans to verify documented requirements, creates plans to confirm requirements and design specifications, records bugs and application insufficiencies with information developers can use to reproduce them, and assists in preparing User Acceptance Testing scripts. This is a hybrid role based in Virginia, with four required onsite workdays and one remote workday each week; onsite attendance is required without exceptions. Candidates must reside in Virginia, preferably in Richmond or nearby, and must come to the office on the first day to receive assigned equipment and activate an access badge. Interviews are in person only. Contractor parking is not provided. The assignment is scheduled from November 16, 2026, through June 30, 2027.

Requirements

  • Extensive experience in business and systems analysis, requirements documentation, the system development life cycle, and agile application development methodologies such as Scrum; 8 years required.
  • Extensive experience defining and documenting user requirements from multiple sources and preparing complex documents for business users and developers; 8 years required.
  • Extensive experience supporting application development, maintenance, and implementation, systems analysis and design, and business process improvement; 8 years required.
  • Extensive experience defining and documenting business processes and mapping or developing processes in a new system; 8 years required.
  • Experience manually testing web applications.
  • Considerable experience testing complex systems to determine whether business needs are met; 8 years required.
  • Ability to write and execute test plans and scripts according to identified standards.
  • Experience conducting meetings and documenting project decisions; 8 years required.
  • Ability to identify and document bugs or insufficiencies in a web application.
  • Ability to participate successfully in a development team, foster a team environment, and communicate effectively orally and in writing; 8 years required.
  • Must reside in Virginia; Richmond or surrounding areas are preferred.
  • Must be able to work onsite four days per week with no exceptions.
  • Must be available for an in-person interview if selected.

Nice To Haves

  • Familiarity with web application software development projects using .NET; 2 years desired.
  • Familiarity with documenting requirements in Microsoft Team Foundation Server; 2 years desired.
  • Local residence in Richmond or the surrounding area is preferred.

Responsibilities

  • Conduct project initiation activities to identify application-related problems, objectives, and issues for the Requirements Definition Phase.
  • Elicit and document requirements for new applications and enhancements to existing applications.
  • Collaborate with business and Information Systems staff to produce SDLC-compliant Requirements Definition documents within established time frames.
  • Ensure documented requirements are clear, concise, complete, and consistent with agency guidelines and standards.
  • Assist with developing processes and templates that support standardized, usable, repeatable documentation.
  • Attend application design and development Scrum meetings and represent business needs and requirements.
  • Write and execute system test plans to verify that systems meet documented requirements.
  • Perform manual testing on web applications and verify successful completion of test plans.
  • Create testing plans to confirm applications meet requirements and design specifications.
  • Document bugs and application insufficiencies in sufficient detail for developers to reproduce and correct them.
  • Assist with developing user testing scripts for User Acceptance Testing.
  • Conduct meetings and document project decisions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service