In this role, the QA Data Engineer provides continuous automated and manual testing of data sets for use in internal data systems and for delivery from internal systems. Data sets can be in several formats, depending on source data and requirements, including JSON, XML, CSV, or RDF. The QA Data Engineer works under the technology QA team alongside the data engineers.
Principal Duties and Responsibilities:
- Partner with Data Engineering development teams to enable code delivery, automated testing, and assurance of product reliability.
- Create, communicate, and enforce data quality management policies, processes, and procedures.
- Create effective test plans and data sets related to functional testing and end-to-end testing for ETL, database and reports.
- Review requirements, specifications, and technical documentation to provide meaningful feedback.
- Articulate test results, progress, and milestones to leadership and development teams
- Create jobs and scripts to automatically test data quality throughout our data warehouse environments.
- Create, document, and execute test cases to support product releases.
Position Specifications:
- Education: Bachelor’s degree in computer science, Information Technology, Engineering, or related field
- Highly proficient in Python and SQL
- Proficient in testing microservice APIs, understanding API contract details with the ability to translate from requirements to test cases in Postman.
- 4+ years of experience in a Quality Assurance / Automation Engineering role testing both front end and back-end components
- 3+ years experience with test case creation, testing APIs; frameworks, scripts in either Python or SQL.
- 3+ years experience with SQL, complex SQL queries
- Data Analysis
- Experience in DevOps and CI/CD-related pipeline technologies
- Preferred experience in a public cloud environment, preferably Azure
- Preferred experience in testing data pipelines built in Python.
- Preferred experience in Data governance and Metadata Management
- Have an understanding of Spark/Pyspark to test using Notebooks
- Ability to work independently, solve problems, update the stake holders.
- Analyze, design, develop, and deploy solutions as per business requirements.
- Ability to identify defects in edge-case scenarios.
- Excellent written, verbal communication skills, including experience in technical documentation and ability to communicate with senior business managers and executives.
- Excellent analytical, problem-solving, and troubleshooting skills in large data warehousing environments.
Job Type: Full-time
Pay: $78,618.00 - $87,969.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Referral program
- Vision insurance
Compensation package:
Experience level:
Schedule:
- 8 hour shift
- Monday to Friday
Ability to Relocate:
- Austin, TX 78735: Relocate before starting work (Required)
Work Location: In person