Business Analyst / Quality Assurance Analyst
Location: Columbia, SC hybrid (3 days onsite per week), role could change to fully onsite with little to no notice.
Interview Process: 2 rounds, 1st round virtual and 2nd round onsite
Duration: 12 Months
Employment Type:
Contract
Experience Required:
07+ Years
Candidate location: Candidate MUST be a SC resident or willing to relocate to SC prior to starting the role at their own expense.
Additional details: Candidates should expect to be fully onsite for the first 5 days for onboarding and training.
Project Scope:
We are seeking an experienced Business Analyst / Quality Assurance Analyst to provide advanced business analysis and quality assurance services for mission-critical applications.
The role combines business analysis and software testing responsibilities. The consultant will gather and analyze stakeholder requirements, translate operational needs into clear functional specifications, and perform comprehensive testing to ensure applications meet business requirements and established quality standards.
The successful candidate will work closely with program staff, product owners, developers, and project stakeholders in a collaborative Agile environment. Assigned systems and programs will be defined for each engagement.
Project Overview
The organization’s Division of Technology Services supports the development, implementation, enhancement, and maintenance of mission-critical applications. This assignment will provide advanced business analysis and quality assurance support to help deliver reliable information systems that meet program requirements and quality standards.
Key Responsibilities:
Business Analysis
- Gather, analyze, and refine business and technical requirements, user stories, use cases, and acceptance criteria.
- Map business processes and workflows.
- Prepare functional specifications, process diagrams, reports, and user documentation.
- Evaluate existing business practices, system capabilities, and controls.
- Recommend improvements and identify or resolve requirement gaps.
- Translate policy and operational needs into clear requirements for technical teams.
- Explain technical changes and system functionality to business stakeholders.
Quality Assurance and Software Testing
- Develop and execute test plans, test scripts, and test cases for new and modified software.
- Perform regression and integration testing.
- Validate solutions against documented requirements and established quality standards.
- Identify, document, track, and retest software defects.
- Review application logs, database records, and performance data to investigate errors and verify expected system behavior.
- Create automated tests and maintain test suites when appropriate.
- Document test coverage, test results, and corrections.
- Coordinate with development teams on defect resolution, release readiness, user acceptance testing, and post-implementation validation.
Required Skills & Experience:
- 7+ years of relevant professional experience in business analysis and quality assurance.
- Strong experience gathering, analyzing, and documenting business and technical requirements.
- Experience developing user stories, use cases, and acceptance criteria.
- Ability to document business processes, workflows, functional specifications, and system requirements.
- Hands-on experience developing and executing test plans, test cases, and test scripts.
- Experience with regression and integration testing.
- Strong defect identification, tracking, retesting, and resolution coordination skills.
- Ability to review application logs, database records, and performance data to investigate system issues.
- Experience working with business stakeholders, product owners, developers, and technical teams.
- Ability to work effectively in an Agile environment.
- Strong analytical, communication, documentation, and problem-solving skills.
Preferred Skills
· Experience in public-sector Economic Services (including SNAP/TANF) or Early Child Care and Education programs
· Agile development experience, test automation and knowledge of enterprise applications and integrations
Education:
Bachelor's degree in Information Technology Systems, Computer Science, or a related field.