Data Test Engineer
Madison, WI
Contract role on W2
Looking for a Data Test Engineer based out of Madison, Wisconsin. This will be a 12-month contract to hire. This position is a hybrid position and will require 10 days / month in office. There are no set days that are required, but a total of 10 / month is.
Job Description
The Data Test Engineer plays a critical role in ensuring the quality and reliability of data infrastructure, user interfaces and services. This position focuses on validating data and requires attention to detail, an analytical mindset and the ability to design and leverage high quality test cases. This position plays a vital role in delivering first-in-class software products to NGL's valued customer base.
Responsibilities
- Automated Test Design
- Create and design automated data test scenarios based on system specifications.
- Develop test scripts using environment appropriate tools to ensure data accuracy and consistency.
- Develop automated testing strategies and provide feedback in analysis, design, implementation, and execution phases.
- Think creatively and brainstorm suggestions for developing, releasing, and maintenance of test procedures.
- Identify opportunities presented in regression testing, ELT testing, browser testing, performance testing, capacity and stress testing, resiliency testing, environment management services, and infrastructure testing.
- Confirm data and implement data manipulation or modeling as needed.
- Defect Identification
- Investigate data quality defects thoroughly and document.
- Provide clear steps to reproduce issues along with precise definitions of the environment in which the defect was located.
- Test Documentation
- Maintain accurate test documentation, including test cases, test data, and test results.
- Communicate best practices in data testing and quality across teams.
- Collaboration
- Work closely with the Software Quality Manager, Data Engineers, Developers, Product Owners, and other stakeholders to drive towards higher software and data quality.
- Communicate effectively, honestly, and transparently to resolve issues promptly.
- Collaborate with the team to improve testing processes.
- Participate in Quarterly Planning, Daily Stand-up, Review and Retrospective meetings.
- Be a positive influence for other team members; promote goodwill amongst IT and other departments of the organization.
- Perform other duties and responsibilities as requested or required.
Knowledge, Skills, and Abilities
Knowledgeable in Python and AWS Glue / Lamda.Solid understanding of SQL for data validation, analysis and test automation.Direct experience working in the following systems :Version Control : GitCI / CD : GitHub Actions, Gitlab pipelines, JenkinsExperience in an Agile / DevOps environment in collaboration with Analysts, Product Owners andApplication DevelopersExperience with front-end & backend testingExtensive experience with testing modern scripting language-based componentsMust possess excellent verbal and written communication skills with confidence representing QAprinciples within agile teams and project leadership.Additional system desired proficiencies :
Selenium, TestNG / JunitAWS QuickSight / RedshiftTerraform / AWS CloudformationJavaOnBaseEloquenceSalesforceEducation Requirements
Min / Preferred Education Level DescriptionPreferred 4 Year / Bachelors Degree Bachelor's degree in Information Technology or other related area preferred.Minimum Years Description
5 A minimum of five years of experience with automated unit and integration testing required. Experience in testing data validation scenarios required.1 Exposure to Agile teamwork methods and experience in the insurance industry preferred.ADA