QA Analyst

Overview

Remote
Depends on Experience
Contract - Independent
Contract - 12 Month(s)

Skills

Acceptance Testing
Business Process
Business Rules
Collaboration
Communication
Continuous Improvement
Accessibility
Agile
Application Development
Business Analysis
Business Analytics
Dashboard
Data Lake
Data Quality
Data-flow Diagrams
Database
Project Management
Python
QA Management
Quality Assurance
Regression Analysis
Microsoft Azure
Performance Management
Performance Testing
Preventive Maintenance
DevOps
Documentation
Extract
Transform
Load
MDE
Management
Mapping
SQL
Scratch
Scripting
Scrum
Testing
Usability
Stored Procedures
Test Cases
Test Methods
Test Plans
Test Scripts
Test Strategy
Workflow

Job Details

Project: Mississippi Department of Education (MDE) Data Modernization Initiative

Project Overview:
The Mississippi Department of Education (MDE) is executing a strategic modernization initiative to build a world-class data ecosystem that empowers every community to improve student outcomes. This effort focuses on enhancing the quality, accessibility, and usability of educational data by modernizing the Student Information System (SIS) and integrating data across connected systems. The project includes web-based application development, data quality improvement, and development of dashboards and reports to ensure accurate, timely, and actionable insights for all stakeholders.


Role: Quality Assurance (QA) Analyst

Responsibilities:

  • Lead data quality validation efforts for Azure Synapse, ETL, and SQL development to ensure data accuracy, consistency, and adherence to business rules.

  • Develop and execute data test plans, test cases, and validation scripts targeting Azure Synapse pipelines, stored procedures, and data transformations.

  • Reconcile and validate data across source systems, staging, and curated layers in Azure Data Lake/Synapse environments.

  • Perform regression, functional, performance, UAT, and end-to-end testing to validate application and data pipeline changes.

  • Collaborate with Data Engineers, ETL Developers, Business Analysts, and Project Managers to document and resolve data discrepancies.

  • Maintain comprehensive QA documentation including test results, issue logs, and validation procedures.

  • Support the creation of automated data quality checks using SQL, Python, or related tools.

  • Contribute to continuous improvement of QA frameworks, testing methodologies, and DevOps integration.


Required Skills and Experience:

Skill/ResponsibilityExperience (Years)
Collaborating with cross-functional teams (PM, Architect, BA, Developers)7+
Developing test plans, test cases, and test scripts from scratch7+
Performing UAT, functionality, regression, and performance testing7+
Reviewing user requirements for testability7+
Creating data flow diagrams, workflows, and process documentation7+
Managing test cases and QA documentation7+
Understanding of software and database development concepts7+
QA management and documentation best practices7+
Mapping business processes into test case documentation7+
Agile/Scrum experience7+
Acceptance and end-to-end testing experience7+

Required Qualifications:

  • Bachelor s Degree (required)

  • Strong verbal and written communication skills

  • Deep understanding of software quality best practices, test strategy and planning, and defect management

  • Proven experience in Agile/Scrum environments with continuous improvement mindset

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.