Overview
QA Engineer role focused on manual and automation testing of web applications, APIs, and ML/GenAI-powered features at UptimeAI, an industrial AI reasoning platform.
What you'll do
- Understand business, functional, and technical requirements and identify appropriate test scenarios.
- Create and maintain test cases, test scenarios, test data, and test plans.
- Perform functional, regression, integration, smoke, sanity, exploratory, and end-to-end testing.
- Develop and maintain automated test scripts for web applications and APIs.
- Execute automated regression suites and analyze automation failures.
- Identify repetitive test scenarios and contribute to automation coverage.
- Perform API testing and validate request/response data.
- Perform database validation using SQL queries where required.
- Test application workflows involving ML/AI-powered features.
- Validate ML model outputs against expected behavior and business rules.
- Perform basic testing of prediction, classification, recommendation, anomaly detection, or AI-generated outputs.
- Identify incorrect, inconsistent, unexpected, or potentially biased model outputs.
- Validate ML/AI functionality using different input data, edge cases, boundary conditions, and negative scenarios.
- Perform basic data validation to ensure input data is accurate, complete, and correctly processed.
- Compare model responses/results across different test inputs and application versions.
- Support regression testing when ML models, prompts, datasets, or application logic are changed.
- Work with developers/data scientists to investigate issues related to model output or data processing.
- Document defects with clear reproduction steps, input data, expected results, actual results, and supporting evidence.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives.
- Prepare test execution reports and communicate testing status, risks, and quality metrics.
What you'll need
- Strong understanding of SDLC and STLC.
- Good knowledge of software testing methodologies and test design techniques.
- Hands-on experience with Functional Testing, Regression Testing, Integration Testing, Smoke/Sanity Testing, Exploratory Testing and End-to-End Testing.
- Strong test case and test scenario writing skills.
- Minimum 1-2 years of hands-on automation testing experience.
- Experience with at least one automation framework: Playwright, Selenium, Cypress, or Appium.
- Experience with at least one programming language: Java, JavaScript/TypeScript, or Python.
- Ability to create, execute, debug, and maintain automation scripts.
- Understanding of Page Object Model, reusable utilities, assertions, test data management, and test reporting.
- Hands-on experience with API testing using Postman or similar tools.
- Jira or similar defect/test management tools.
- Basic exposure to ML and GenAI model/application testing.
Nice to have
- Playwright with TypeScript experience.
- API automation experience.
- Experience contributing to or maintaining an automation framework.
- Experience testing ML/AI/GenAI applications.
- Exposure to ML model evaluation or data validation.
- Experience with Allure or similar test reporting tools.
- Exposure to CI/CD-based automated test execution.
- Basic knowledge of Docker or cloud-based testing environments.
Details
- Location: Bangalore, India (Hybrid).
- Experience: 2+ years.
- Department: Engineering.
Read the full description and apply on the company’s own careers page.