|
Role Description
|
We are looking for aTest Lead to define and drive the end-to-end QA strategy for our AI-powered platform. This role involves testing components across the stack—includingML models/backend,backend services, andfrontend interfaces—to ensure accuracy, performance, security, and reliability. You will lead a team of testers, collaborate cross-functionally, and build automation pipelines aligned with CI/CD practices.
|
|
What the role entails
(Key Responsibilities)
|
Test Strategy & Planning
-
Define and own the comprehensive test plan for ML inference, backend workflows, and frontend user experience.
-
Identify test scenarios for real-time sensor data pipelines, anomaly/event detection, historical playback, and UI s/configs.
-
Design test cases with focus on modularity, reusability, and traceability to requirements.
-
Define and track test coverage, maintain regression test suites, and handle test data design.
ML Model Testing
-
Validate ML outputs (event classification, anomaly scores) against labeled test datasets.
-
Perform accuracy testing, A/B comparison, drift detection, and model regression checks.
-
Test model integration in real-time pipelines (latency, fault tolerance, failover behavior).
Backend & API Testing
-
Validate backend APIs that consume ML outputs, transform data, and expose events to the UI.
-
Test REST/gRPC endpoints, data transformations, streaming services (Kafka), and storage layers (PostgreSQL, Redis).
-
Design load, concurrency, and recovery tests for backend services.
Frontend Testing
-
Verify UI correctness for event visualization, timeline navigation, and control tools.
-
Automate UI workflows using tools like Cypress, Playwright, or Selenium.
-
Ensure responsiveness, accessibility, and data consistency in real-time dashboards.
Automation & DevOps Alignment
-
Lead setup of test automation pipelines integrated with CI/CD (GitHub Actions, GitLab CI, etc.).
-
Own the implementation of smoke, sanity, regression, and performance suites.
-
Collaborate with DevOps for observability in test environments, test parallelization, and reporting.
Leadership & Collaboration
-
Mentor QA engineers and drive best testing practices across the platform.
-
Collaborate with ML, backend, frontend, and product teams to review requirements and raise quality gates.
-
Drive root cause analysis and support release readiness with QA sign-off.
|
|
What we are looking for in you
(Skills, Knowledge, Special Attributes, Mobility)
|
-
4 years in software testing with at least 1 years in a lead role.
-
Experience testing ML model pipelines, data-driven APIs, and real-time UI platforms.
-
Strong command over test design techniques, risk-based testing, and shift-left testing practices.
-
Proficient in Python or JavaScript for writing automation scripts.
-
Hands-on with tools such as Postman, JMeter, Pytest, Cypress, or Playwright.
-
Familiarity with Kafka, REST/gRPC, Docker, and Linux environments.
-
Knowledge of CI/CD, test versioning, and defect lifecycle management tools (e.g., JIRA, TestRail).
-
Experience with model explainability testing (SHAP, LIME) or model monitoring tools.
-
Exposure to edge device testing, cloud deployments (GCP), and real-time event handling systems.
-
Knowledge of performance engineering and security testing basics.
|