Job Description
QA Engineer
100% remote
6+ Months CTH
Principal Duties:
The Systems Design QA Engineer is a blended role that analyzes data to understand the profile, characteristics and behavior of the data, defines and translates business requirements which can be used by data solutions development teams to design and build the solution and also drives continuous improvement and quality of data products that are leveraged across the enterprise to drive key business decisions, product direction and enable a great user experience. Leverages software testing methodologies in a highly collaborative, fast-paced, agile environment to ensure high quality data products. Works with business and data analysts, data architects and data engineers to implement a comprehensive test strategy using test automation tooling and framework. Plan and execute all automation and manual testing activities to ensure all business processes and workflows built on the enterprise data platform are delivered with high standards of quality.
General tasks and responsibilities will include:
- Analyze and interpret business requirements into functional requirements and specifications that can be easily translated into technical requirements.
- Support solution design to meet data acquisition, integration and provisioning requirements
- Analyze data trends, data characteristics, identify data anomalies
- Collate, Cleanse and Organize data from several sources and work with cross functional project teams that include Business Analysts, Data Engineering, Data Architecture, Quality Assurance, and BI Developers
- Create test automation scripts and leverage tools for validating data and application functionality.
- Build and execute test cases to ensure the integrity of all production solutions deployed on the enterprise data platform including data pipelines, data warehouses, data marts and data sharing repositories
- Document and analyze test results and recommend corrective action.
- Isolate, reproduce, manage, and maintain defects and test case databases, and verify fixes.
- Support user acceptance testing conducted by business partners or end users.
- Identify opportunities to reduce testing time and effort by automating repeatable tests.
- Define and champion quality and testing best practices among development teams.
Qualifications/Experience
- A bachelor's degree and 5 years of professional work experience (or equivalent experience) is required.
- 5+ years of experience working in a quality assurance role for cloud/on-prem data warehouses
- 5+ years of healthcare data solutions development experience
- Data analysis skills including data exploration, data blending and manipulation, basic statistical analysis
- Data analysis, data discovery, data exploration, data profiling methods used to support development of data warehouses, data marts, data lakes
- Strong understanding of software quality principles and processes.
- Knowledge in cloud data warehousing technologies such as AWS, Azure, Snowflake.
- Experience with Enterprise Database technologies like SQL Server, Oracle, Data Integration (Informatica, DataStage), business intelligence, and reporting tools.
- Experience creating test automation frameworks and test cases
- Demonstrated experience performing functional, end-to-end and regression testing.
- Experience defining and implementing test management tools and processes.
- Ability to create, analyze, and publish quality metrics and measures across teams to communicate release quality, and deliver status updates to senior management.
- Experience with test data creation
- Experience designing and implementing test plans.
- Experience with test management tools (e.g., TestRail, XRay, Qtest, Quality Center).
- Experience with test automation frameworks (e.g., Selenium, Cypress, Puppeteer, Playwright).
- Attention to detail and ability to identify, isolate and document defects.
- Effective verbal and written communication skills for both technical and non-technical audiences.
- Strong knowledge of agile practices and experience with agile planning tools (e.g., Jira) preferred.
- Proficient in Microsoft Office (Required)
- Expert in SQL and additional programming languages such as Python, Java etc.