About the job
Position:
As a pivotal member of our Product & Engineering team, reporting directly to the Senior Project Manager, you will be integral in refining our product and system development processes. Your role will encompass delivering comprehensive solutions to software quality challenges and data ingestion workflows. You will perform exploratory, manual, and automated testing prior to product/system launches, ensuring that our applications and data systems are reliable and high-performing while adhering to cost-effectiveness.
Job Responsibilities:
- Lead end-to-end QA initiatives for software and data ingestion projects, steering the software quality assurance lifecycle.
- Validate ETL workflows, data transformations, and uphold data integrity across diverse systems.
- Design, implement, and execute test cases for data migration, validation, and reporting accuracy.
- Collaborate with Data Engineering teams to identify and resolve data discrepancies.
- Create and run comprehensive test plans, test cases, and automation scripts for web, API, and backend systems.
- Conduct functional, integration, regression, and system testing across software products.
- Work closely with Product, Development, and DevOps teams to ensure timely and quality releases.
- Analyze project metrics to align QA initiatives with the business unit's strategic roadmap.
- Evaluate existing products and services to pinpoint quality issues.
- Define performance indicators for products and software.
- Propose and implement effective solutions to identified quality issues.
- Prepare and distribute quality assurance reports.
- Establish and apply policies and procedures throughout the software development lifecycle to enhance efficiency and quality.
- Develop QA procedures and tests for both new and existing systems.
- Review requirements, specifications, and technical design documents to provide timely feedback.
- Craft detailed, structured test plans and cases.
- Estimate, prioritize, plan, and coordinate testing activities.
- Design, develop, and execute automation scripts.
- Identify, document, and track software bugs.
- Perform root cause analysis on non-conforming software.
- Monitor quality assurance metrics, including defect densities and open defect counts.

