QA Engineer Location: Remote, EST Duration: 6 months, Contract Pay: $50+ per hour
JOB DESCRIPTION Our global Fortune 500 client, with U.S. headquarters in Charlotte, NC, is a world class food service provider with a strong presence across the nation. Celebrating almost 30 years in North America, this employee-focused company has received honors for diversity and inclusion, innovation, health and wellness, and company culture. CRG has successfully placed over 220 employees within the last 7 years within this organization, known for its continuous growth opportunities, fantastic benefits package, innovative technology, flexible work environment, and collaborative culture.
Join our innovative team dedicated to centralizing and mastering internal data, enabling advanced analytics and insights that drive our business forward. We are seeking a skilled QA Engineer to contribute to a strategic Master Data Management (MDM) project. This role is pivotal in ensuring the quality and integrity of our data processes and solutions. You will collaborate closely with our Data Engineering, DevOps, and Product teams to design and implement robust testing frameworks for data ingestion, transformation, and integration pipelines within an AWS ecosystem, leveraging CI/CD workflows in Azure DevOps. RESPONSIBILITIES
Data Quality Assurance:
Design and implement testing strategies for data ingestion, transformation, and validation pipelines to ensure data quality, consistency, and accuracy.
Perform functional, integration, and regression testing for APIs (OData) and AWS Lambda-based data processing services.
Validate data transformation logic against source-to-target mappings, focusing on JSON conversion and schema validation.
Automation and Framework Development:
Develop and maintain automated test scripts for end-to-end data processing workflows using tools like Pytest and Postman.
Collaborate with DevOps and development teams to integrate test automation into Azure Pipelines, enabling continuous testing in CI/CD workflows.
Collaboration and Reporting:
Create and maintain comprehensive management reports that display quality assurance metrics, including the tracking of bugs and defects over time.
Establish a process for bug intake and triage.
Facilitate seamless collaboration with Data Engineers, Developers, and Product Owners to understand requirements, mapping rules, and transformation logic.
Document and report test results, identify defects, and manage defect tracking in Azure DevOps.
Provide insights and recommendations to improve data quality, testing practices, and pipeline efficiency.
QUALIFICATIONS Experience:
3+ years in QA engineering roles, preferably within data engineering or MDM projects.
Must have experience building and integrating Test frameworks.
Experience with creating reporting/dashboards to show QA metrics.
Proven experience testing data pipelines on AWS, including Lambda, Glue, and S3.
Strong experience with CI/CD processes, especially within Azure Pipelines and Azure DevOps.
Technical Skills:
Proficiency in automated testing tools for data processing and APIs (e.g., Postman, Pytest).
Solid understanding of JSON, schema validation, and source-to-target data mapping.
Strong SQL skills for data validation across large datasets.
Familiarity with Python or similar scripting languages.
Soft Skills:
Excellent communication skills for effective collaboration with multi-functional teams.
Analytical mindset with strong problem-solving abilities.
Attention to detail and a proactive approach to quality assurance.
Ability to quickly learn new technologies and adapt to changing project needs.
Preferred Qualifications:
Experience with cloud-based data warehousing solutions such as Redshift or Snowflake.
Familiarity with Agile/Scrum methodologies and tools like Jira or Azure Boards.
Experience with API testing for OData applications.