Design, develop, and maintain scalable automation frameworks for web, API, backend, and data-driven applications.
Create and execute automated test scripts using Java, Python, JavaScript, or TypeScript.
Perform UI automation using tools such as Selenium WebDriver, Playwright, Cypress, or equivalent.
Conduct API testing and service validation using Postman, RestAssured, Karate DSL, or similar tools.
Develop BDD-based test scenarios using Cucumber, SpecFlow, Behave, or equivalent frameworks.
Integrate automated test suites into CI/CD pipelines using Jenkins, GitHub Actions, Azure DevOps, or similar platforms.
Validate AI/ML model APIs, inference services, ML pipelines, and AI-enabled application features.
Test LLM-based or AI-driven systems, including prompt validation, response accuracy, consistency, hallucination checks, and non-deterministic output handling.
Validate datasets, feature engineering pipelines, model inputs/outputs, and data quality across ML workflows.
Perform regression, functional, integration, system, and end-to-end testing.
Work closely with product owners, developers, data scientists, DevOps engineers, and business stakeholders to define quality strategy.
Analyze defects, identify root causes, and ensure timely resolution through effective defect lifecycle management.
Contribute to test strategy, test planning, automation best practices, and quality metrics reporting.
Support testing of manufacturing, semiconductor, industrial automation, IoT, or data-intensive systems.