Business Analyst

  1. About Us
  2. Careers & Benefits
  3. Business Analyst



Alpharetta, GA

Employment type




job function

Technology, Analyst, Consulting

The​ ​BA​ ​is​ ​the​ ​primary​ ​contact​ ​between​ ​the​ ​business​ ​unit​ ​Subject​ ​Matter​ ​Experts​ ​and​ ​other​ ​teams,​ ​including  3rd​ ​party​ ​vendors​ ​to​ ​elicit,​ ​analyze,​ ​validate,​ ​document,​ ​communicate​ ​and​ ​manager​ ​high-level  requirements​ ​for​ ​various​ ​programs​ ​and​ ​projects.​ ​These​ ​projects​ ​will​ ​mostly​ ​be​ ​initiatives​ ​to​ ​implement​ ​a  customer​ ​website​ ​or​ ​enterprise​ ​level​ ​portals,​ ​requiring​ ​work​ ​efforts​ ​and​ ​collaboration​ ​across​ ​various​ ​lines​ ​of  business​ ​and​ ​corporate​ ​functions​ ​within​ ​the​ ​Company,​ ​as​ ​well​ ​as​ ​3rd​ ​party​ ​vendors.​ ​​ ​The​ ​BA​ ​must  understand​ ​business​ ​problems​ ​and​ ​opportunities​ ​in​ ​the​ ​context​ ​of​ ​the​ ​requirements​ ​and​ ​plays​ ​the​ ​lead​ ​role  in​ ​providing​ ​direction,​ ​oversight,​ ​and​ ​coordination​ ​to​ ​high-level​ ​requirements​ ​management.​ ​​ ​Works​ ​towards  measuring​ ​effectiveness​ ​and​ ​impact​ ​of​ ​change​ ​to​ ​the​ ​business.
The​ ​BA​ ​works​ ​on​ ​project​ ​documentation​ ​of​ ​requirements​ ​to​ ​ensure​ ​the​ ​development​ ​and​ ​quality​ ​assurance  teams​ ​can​ ​execute​ ​effectively​ ​and​ ​without​ ​blockages​ ​surrounding​ ​the​ ​requirements.​ ​​ ​The​ ​BA​ ​uses,  promotes​ ​and​ ​supports​ ​the​ ​effective​ ​execution​ ​and​ ​evolution​ ​of​ ​requirements​ ​management​ ​best​ ​practices  for​ ​agile​ ​and​ ​waterfall​ ​methodology​ ​projects​ ​and​ ​supports​ ​the​ ​Company’s​ ​efforts​ ​in​ ​executing​ ​an​ ​agile  environment​ ​and​ ​robust​ ​CMS​ ​solutions​ ​foundation.  


The BA routinely performs the following duties as directed by Company management and project requirements:   

  • Building the foundation for the development effort by capturing the business context - the  problem, current state, desired future state, objectives, business needs and impacted user groups.   
  • Developing requirements (business, user and software requirements - both functional and nonfunctional) and establishing traceability to the business vision 
  • Managing the requirements through the project lifecycle by establishing and maintaining agreements between the customer and the project team 
  • Playing a critical communications role by interacting with user (business domain) and with developers and testing team members (technical domain) 
  • Ensuring the requirements are specified in a manner suitable for the intended audience and are  actionable, measureable, understandable, unambiguous and capable of being implemented and tested
  • Ability to navigate the IT team and business sponsors through a level of ambiguity including  business process change; building organization and structure to requirements to drive out and define detailed requirements in an efficient manner 
  • Working with the project manager and the business customers to define requirements stakeholders, requirements conflict resolution procedures and the requirements team structure 
  • Understanding the software development approach being used and defining how the  requirements development will be conducted (i.e. elicitation, analysis, specification and  validation) 
  • Proficient requirement meeting facilitator, demonstrated experience in facilitating sessions (5 - 10  people) using techniques to help define scope and requirements during the lifecycle 
  • Writing and reviewing business, user and non-functional / system level requirements 
  • Responsible for ensuring change control and management procedures are followed within the project team as they relate to requirements 
  • Understanding the business case and project scope
  • Works with the project team to determine appropriate test plans, deployment plans and supports the product launch 
  • Participates in the Quality Inspection process for all requirements
  • Works to set correct customer expectations through project execution process and makes sure  additional requirements are captured and documents and team are aware of all changes made 
  • Collaborate with the team in the overall solution design to close the gap between the “As-is” and  “To-be” state with requirements and change management needs 
  • Plan and facilitate required internal and external project meetings as directed by project  requirements 
  • Perform critical analysis of client business situations to develop recommendations and conclusions
  • Contribute to estimates of work and time required to complete projects and features
  • Create and review project documents and ensure they are complete, accurate, current and stored appropriately, including use cases, user stories or other models as appropriate to describe  and document client business scenarios. 


  • Bachelor’s degree in Business or related area 
  • 5+ years experience driving business objectives, delivering software implementations and / or software development projects working in all phases of the SDLC 
  • 2+ years of client management experience with the ability to build relationships as a trusted advisor with good judgement and a willingness to be honest and candid in tough situations 
  • Experience delivering business analysis, functional and technical project artifacts including Use Cases, User Stories, Requirements Definitions, Process Definitions, User Interface Design, Automated  Test Scripts, Test Strategy, Test Case, Prioritization Matrix, ROI Model, etc. 
  • Problem solving, critical thinking and decision-making skills with a focus on detail and quality 
  • Excellent communication skills with the ability to communicate across all levels of an organization 
  • Action oriented and a team player with the ability to work efficiently in a fast-paced, dynamic, matrix management organization 
  • Capable of building strong relationships 
  • Strong organizational and planning skills with the ability to prioritize multiple competing priorities  
  • Experience employing planning, task organization and task estimation methods   
  • Experience with Content Management Systems 

Preferred Skills and Experience

  • Experience with Sitecore CMS, considered a plus 
  • Previous experience working in an agile environment, considered a plus 
  • Experience with Jira, Confluence, TFS, Microsoft Team, Word and Excel