Senior QA Automation Engineer - Python
About the Role
Morningstar Workplace team is looking for a Data QA Engineer who will be an integral part of our Data QA Team, working side by side with product managers, developers, and data engineers to build quality into our reports.
We are seeking someone who is passionate about our products and is interested in improving the quality, innovation, and predictability of our deliverables.
Job Responsibilities
1. The role requires an engineer who is data savvy and can write advanced database queries.
2. Create a data pipeline, specific input datasets, and expected datasets to implement QA automation.
3. Modify existing input datasets and expected datasets when business requirements for existing data pipelines change.
4. Create or modify Python scripts for triggering data pipeline specific QA tests and validating against the expected outputs
5. Integrate automation with CI/CD to run QA tests with every deploy
6. This engineer will work closely with the team's data engineers and the broader team to align cohesively with ongoing projects.
7. Perform manual testing where automation is not feasible, or QA tests need to be run on an ad-hoc basis.
8. Ownership and autonomy to work on tasks and be proactive in managing end to end.
Qualifications
1. Bachelor's degree in Computer Science or equivalent plus a minimum of 3 years of working experience in a related field.
2. Experience with Data Standards, Data Policies, Data Governance Strategies, and Data Profiling
3. Expertise Define/create and implement processes/standards/policies/strategies for Data Governance
4. Excellent analytical skills, with proficiency in SQL and Python. For example, the ability to work with ease using various data formats such as CSV, JSON, XML, parquet in Python and create modular/reusable code.
5. Experience with OO programming and concepts.
6. AWS basic knowledge is a plus.
7. Prior experience in ETL testing is a plus.
002_MstarAssocLLC Morningstar Investment Management LLC Legal Entity