
Eligibility Criteria
Bachelor's or Master's degree in Computer Science, Electrical/Electronics, Mechanical, Mechatronics, Robotics or related engineering streams; minimum 60% aggregate (or CGPA 6.0/10); no active backlogs; eligible graduating batches 2023, 2024, 2025, 2026; freshers and candidates with up to 2 years of relevant experience are welcome.

Job Description & Key Responsibilities
Caterpillar, a global leader in heavy equipment and industrial solutions, has been pioneering innovation for over a century. With a strong focus on sustainability and digital transformation, the company is expanding its portfolio into autonomous systems that power mining trucks, construction equipment, and industrial robots. The Indian operations, headquartered in Bangalore and Chennai, serve as a hub for research, development, and testing of nextβgeneration autonomous technologies, offering fresh talent a chance to work on cuttingβedge projects that impact realβworld operations worldwide.
As an Autonomy Test Engineer, you will be at the heart of validating software and hardware that enable machines to operate without human intervention. The role blends rigorous software testing practices with an understanding of robotics and embedded systems. You will collaborate closely with software developers, system architects, and field engineers to ensure that autonomous functionalities meet safety, reliability, and performance standards before they are deployed in the field.
**Key Responsibilities**
- Design, develop, and execute functional and regression test cases for autonomous software modules.
- Identify, log, and track defects using defectβmanagement tools, ensuring clear reproduction steps.
- Perform integration testing of sensor fusion, perception, planning, and control subsystems.
- Conduct rootβcause analysis for failed tests and work with development teams to implement fixes.
- Develop automated test scripts using Python or C++ and integrate them into continuousβintegration pipelines.
- Validate system behavior against requirement specifications and safety standards.
- Prepare detailed test reports, metrics, and documentation for stakeholder review.
- Participate in code reviews and provide feedback on testability and quality.
- Assist in setting up and maintaining Linuxβbased test environments and hardware rigs.
- Contribute to improving testing frameworks and processes for higher efficiency.
**Tech Stack**: Python, C++, Linux, ROS (Robot Operating System), Git, Jenkins, Selenium/Appium for UI automation, CAN bus interfaces, and basic knowledge of AI/ML models used in perception.
**Growth Path**: Starting as a Junior Test Engineer, you can progress to Senior Test Engineer, Test Lead, and eventually into roles such as Autonomous Systems Engineer or Product Manager, leveraging Caterpillarβs extensive internal mobility programs and mentorship culture.
**Why Join Caterpillar?** The company offers a stable, globally recognized brand, exposure to largeβscale industrial projects, and a collaborative environment that encourages continuous learning. Employees benefit from structured training, access to stateβofβtheβart labs, and the chance to contribute to technologies that shape the future of autonomous industry.
Overall, this role is ideal for engineering graduates passionate about testing, robotics, and building reliable autonomous solutions in a supportive, growthβfocused setting.