Business Analyst

Location : ,

Job Description

Business Analyst

6 month contract

Montgomery, AL (Onsite from day 1)

LinkedIn also required


Junior profile required


Skills Required           

  • Familiarity with tools and templates for requirements gathering, creating screen mock-ups, and creating technical documentation.


Experience Required  

  • Typically has 3 to 5 years of relevant business analyst work experience. Experience in IT application requirements gathering and IT application technical documentation.         


Education Required    

  • Bachelor’s Degree in Computer Science, Information Systems, Business Administration, or other related field. Or equivalent work experience.


Position Description   

  • This position is primarily responsible for gathering and documenting detailed requirements for new applications, ensuring a deep understanding of customer needs.
  • Additionally, the role conducts application quality assurance testing, creates technical documentation, supports application lifecycle management, and handles intake for customer requests.
  • Application Requirements Gathering – Elicit, document, and refine functional and non-functional requirements for new web applications, database projects, and websites.
  • Conduct stakeholder interviews/workshops, create user stories, use cases, process flows, acceptance criteria, business rules, application logic, and detailed mockups.
  • Manage requirements throughout the project lifecycle.
  • Evidenced by complete requirements documents, their use and effectiveness during the project, and witnessed by supervisor.
  • Application Quality Assurance Testing – Conduct thorough QA of applications before new/updated code deployment.
  • Develop test plans/cases, perform functional, regression, and user acceptance testing. Identify, track, and verify fixes for defects, ensuring software quality.
  • Evidenced by successful deployment of new and updated applications that meets specified requirements without obvious bugs.
  • Technical Documentation – Creates and maintains comprehensive technical documentation for both new and existing applications for knowledge transfer, development support, and maintenance.
  • This includes creating system architecture diagrams, data dictionaries, documentation of the uses, functionality, features, framework, and methodology of the application, and common troubleshooting tasks.
  • Application Support Lifecycle Management – Assists Application Support Lifecycle Manager with project management duties as needed, including planning, execution, and completion of projects within constraints.
  • Manages resources, timelines, risks, and oversees tasks in Azure DevOps, MS Project, and ServiceNow.
  • Evidenced proper project documentation / management and witnessed by supervisor.
  • Intake and Customer Support – Acts as a point of contact for customers requesting new applications, websites, or enhancements.
  • Includes gathering initial project information and requirements and working with application support lifecycle manager to prioritize and plan for new projects based on customer requests.
  • Evidenced by customer feedback in responding to requests and witnessed by supervisor.
  • Training - Maintains technical skills through manager-assigned / manager-approved training courses, self-development, and research such that technical expertise is increased and service to client agencies is enhanced.
  • Completion of training courses is completed as witnessed by supervisor.
  • Communication - Effectively communicates with stakeholders and staff throughout the project lifecycle.
  • This includes clearly articulating requirements, presenting QA findings, facilitating discussions to resolve issues, and ensuring alignment between technical solutions and business objectives.
  • Evidenced by clear and concise communication in meetings, emails, and documentation, as well as positive feedback from stakeholders and team members.