Make Your Resume Now

QA Engineer

Posted April 16, 2026
Full-time Mid-Senior Level

Job Overview

Position:

Reporting to the Senior Project Manager of Product & Engineering, will play an essential role in the company’s product and system development process while providing end-to-end solutions to software quality problems and data ingestion pipelines. He/she will conduct exploratory, manual, and automated tests before product/system releases to ensure the delivery of reliable and high-performing applications and data systems. Quality should meet the needs while ensuring cost-effectiveness. Working

Job Description

  • Coordinate end-to-end QA efforts for software and data ingestion projects as well as drive the software quality assurance lifecycle for both.
  • Validate ETL workflows, data transformations, and data integrity across multiple systems.
  • Design and execute test cases for data migration, data validation, and reporting accuracy.
  • Identify and resolve data discrepancies in collaboration with Data Engineering teams.
  • Develop and execute comprehensive test plans, test cases, and automation scripts for web, API, and backend applications.
  • Perform functional, integration, regression, and system testing across software products.
  • Collaborate with Product, Development, and DevOps teams to ensure timely releases with high quality.
  • Analyze project metrics and align initiatives with the business unit’s roadmap.
  • Assess existing products or services to identify quality issues
  • Determine performance indicators for product and software
  • Develop and recommend effective solutions to quality issues.
  • Prepare and circulate quality reports.
  • Develop, implement, and apply policies and procedures throughout the software development life cycle to maximize the efficiency and quality of software and product.
  • Develop quality assurance procedures and tests for developing and improving new and existing systems.
  • Review requirements, specifications and technical design documents to provide timely feedback
  • Create detailed, comprehensive, and well-structured test plans and test cases.
  • Estimate, prioritize, plan and coordinate testing activities.
  • Design, develop and execute automation scripts. 
  • Identify, record, document, and track bugs.
  • Execute RCA for non-conforming software.
  • Track quality assurance metrics, like defect densities and open defect counts

Requirements:

  • Minimum 3 years of hands-on experience in software QA ETL testing, and Quality Management Systems (QMS)
  • Strong knowledge of software QA methodologies, tools and processes
  • In-depth understanding of technical documentation and create one too
  • Proficiency in writing complex SQL queries for data validation.
  • Experience in writing clear, concise and comprehensive test plans and test cases
  • Hands-on experience with both white and black box testing and automated testing tools
  • Knowledge of test automation in data/ETL validation
  • Solid knowledge of SQL and Python 
  • Exposure to cloud platforms (AWS, Azure, or GCP) and data lakes.
  • Experience working with a version control system, such as git. Experience with CI/CD systems, such as Azure DevOps, Gitlab CI
  • Familiarity with Agile/Scrum methodologies and CI/CD pipelines.
  • Excellent problem-solving, analytical, and communication skills.
  • Familiarity with AI/ML is a plus

 

Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Build Your Resume – It’s Free!