QA Automation Engineer

Bengaluru, Karnataka, India

Weekday

At Weekday, we help companies hire engineers who are vouched by other software engineers. We are enabling engineers to earn passive income by leveraging & monetizing the unused information in their head about the best people they have worked...

View all jobs at Weekday

Apply now Apply later

This role is for one of Weekday’s clients
Min Experience: 4 years
Location: Bengaluru, Pune
JobType: full-time

Requirements

About the Role

We are looking for a detail-oriented and passionate QA Automation Engineer to join our growing engineering team. This role is ideal for someone with a strong foundation in automated testing frameworks using Python, and a keen interest or prior exposure to testing systems powered by AI/ML technologies.

As a QA Automation Engineer, you will play a key role in ensuring the reliability, performance, and accuracy of our platforms and models. You'll work closely with software developers, data scientists, and DevOps engineers to create and execute test plans that maintain the integrity of both traditional software components and AI-driven features.

Key Responsibilities

  • Design, develop, and maintain robust and scalable automated test frameworks using Python for APIs, backend services, and UI components.
  • Collaborate with engineering and data science teams to define test strategies and coverage for AI/ML-powered features, including model outputs and data integrity.
  • Develop test cases that validate both functional and non-functional requirements (performance, reliability, security).
  • Build and maintain automated pipelines to ensure continuous testing across development and deployment cycles (CI/CD).
  • Work closely with product managers and developers to identify, reproduce, and resolve bugs early in the development lifecycle.
  • Contribute to the development of tools that monitor and validate machine learning models in production, including tests for drift, accuracy, and prediction consistency.
  • Ensure quality and consistency in both pre-production and production environments through effective test data management and monitoring practices.
  • Document test plans, strategies, and reports with clarity and precision.

Required Skills & Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 4 years of experience in QA Automation, with a strong focus on scripting and tool development using Python.
  • Hands-on experience with test automation frameworks like PyTest, Selenium, or similar.
  • Solid understanding of QA methodologies, practices, and processes for both backend and frontend systems.
  • Exposure to machine learning concepts and workflows, with the ability to test data-driven models and outputs.
  • Familiarity with version control systems (e.g., Git), CI/CD tools (e.g., Jenkins, GitHub Actions), and container technologies (e.g., Docker).
  • Experience testing APIs using tools like Postman, REST-assured, or similar.
  • Strong analytical and problem-solving skills; able to debug complex systems and data inconsistencies.

Nice to Have

  • Experience testing AI/ML workflows, including model training pipelines, inference validation, and explainability checks.
  • Knowledge of cloud environments (AWS, GCP, or Azure).
  • Familiarity with data formats and processing frameworks such as JSON, Pandas, NumPy, and Spark.
  • Experience in writing performance and load tests.
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  2  1  0
Category: Engineering Jobs

Tags: APIs AWS Azure CI/CD Computer Science Data management DevOps Docker Engineering GCP Git GitHub Jenkins JSON Machine Learning ML models Model training NumPy Pandas Pipelines Python Security Selenium Spark Testing

Perks/benefits: Career development

Region: Asia/Pacific
Country: India

More jobs like this