What are the responsibilities and job description for the Quality Assurance Analyst position at Datamatics Global Services, Inc.?
Job Details
Job Title: Analyst, Quality Assurance (IT)
Department: Quality Assurance
Reports To: Manager, Development
Date: July 2017
Direct Reports: No
General Purpose
The Quality Assurance (QA) Analyst is responsible for developing and maintaining quality assurance standards and ensuring adherence to QA methodologies across projects. This role involves creating and executing test strategies, analyzing data, identifying defects, and ensuring overall software quality throughout the testing lifecycle. The QA Analyst will also support business cases and project requirements by providing data-driven insights.
Key Responsibilities
- Review business and design requirements to develop detailed test strategies, plans, and cases for cloud-based ETL projects.
- Create, execute, and maintain test scripts ensuring proper test coverage, and log and track defects to closure.
- Perform backend data validation, data mining, and data quality analysis using SQL.
- Develop automation scripts using Python for backend validations and regression tests.
- Estimate QA effort for assigned tasks and provide inputs for project planning.
- Lead defect triage meetings, coordinate with cross-functional teams, and provide testing status updates.
- Participate actively in Agile ceremonies, UAT sessions, and project demos as a QA subject matter expert.
- Document QA activities, risks, and mitigation strategies throughout the project lifecycle.
- Troubleshoot and resolve complex software testing issues, recommending process improvements as needed.
- Support user acceptance testing (UAT) by assisting in data creation and environment validation.
Education & Experience
- Bachelor s Degree in Computer Science, Engineering, or related field required.
- 6 8 years of relevant QA experience across multiple release cycles.
- Minimum 4 years in ETL QA testing and/or development.
- Minimum 2 years working in cloud environments.
- Experience in Netezza Data Warehouse environment (4 years).
- At least 1 year of Python scripting or backend test automation.
- 3 years of experience in healthcare domain projects.
- Experience in leading distributed QA teams across multiple projects.
Specialized Skills & Knowledge
- Advanced knowledge of Agile, Waterfall, and Iterative frameworks.
- Expertise in test management and automation tools.
- Strong SQL and database testing skills across multiple platforms.
- Experience with ETL tools (Informatica, Cloud Data Tools like BigQuery, Spanner).
- Strong understanding of data warehouse concepts, data integration, and middleware testing.
- Exposure to performance testing using LoadRunner or similar tools.
- Familiarity with UAT coordination and leading demos for stakeholders.
- Excellent communication, analytical, and problem-solving skills.
- Proven ability to manage multiple projects, lead QA teams, and drive test strategy improvements.
Preferred Skills
- Experience in test automation frameworks (Java, VBScript, or C#).
- Knowledge of architectural patterns, configuration management, and design principles.
- Experience with mobile testing (iOS, Android).
- Exposure to performance and load testing strategy development.
Work Environment & Travel
- Office-based environment with moderate noise levels.
- Occasional travel for company meetings or training (e.g., DaVita Academy).
- Flexibility for evening or weekend work as needed to meet deadlines.
Language & Communication
- Strong verbal and written communication skills required.