Senior Test Engineer
cgi
Job Description
Design, develop, and maintain Python based automated test frameworks for robotic and AI enabled systems.
. Create and execute functional, integration, system, regression, performance, and reliability tests.
. Develop automated tests to validate AI/ML model behavior, inference results, accuracy, robustness, and edge cases.
. Validate AI models against defined acceptance criteria, datasets, expected outputs, and performance thresholds.
. Test the integration of AI models with robotic hardware, software, sensors, and control systems.
. Develop test scenarios covering normal, boundary, failure, and unexpected operating conditions.
. Automate end to end testing across robot software, APIs, AI components, and hardware interfaces.
. Analyze test failures using logs, telemetry, stack traces, model outputs, and system behavior to identify root causes.
. Collaborate with Software Engineers, Robotics Engineers, ML Engineers, Data Scientists, and Product teams to resolve defects.
. Build and maintain automated regression suites and integrate them into CI/CD pipelines.
. Perform API and data validation for AI/robotics services.
. Contribute to test strategy, test plans, test cases, automation architecture, and quality metrics.
. Monitor AI model performance across different datasets, environments, and software/model versions.
. Identify gaps in test coverage and continuously improve test automation, reliability, and defect detection.
. Document defects with clear reproduction steps, logs, test evidence, and impact analysis.
. Support release qualification and production readiness testing for AI powered robotic systems.
. Stay current with emerging AI/ML testing techniques, robotics technologies, and test automation practices.