Associate Software Engineer

Posted 7 Days Ago
Chennai, Tamil Nadu
Entry level
Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
Cat Digital uses digital technologies to help Caterpillar Inc. customers build a better world.
The Role
The Associate Software Engineer develops and maintains test scripts and frameworks for software products, executes test plans, identifies customer experience issues, and documents test results while collaborating with cross-functional teams and staying updated on industry practices.
Summary Generated by Built In

Career Area:
Technology, Digital and Data
Job Description:
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
Role Definition
Preforms, designs, develops, and maintains manual & automated test scripts and frameworks for software products.
1. Develop and execute test plans, test cases, and scenarios to assess the functionality, usability, and performance of digital platforms.
2. Collaborate with cross-functional teams, including developers, designers, and product managers, to identify and address customer experience issues.
3. Utilize testing tools and methodologies to simulate user interactions and gather insights on potential improvements.
4. Document and communicate test results, providing clear and actionable feedback to enhance the overall customer journey.
5. Stay updated on industry best practices and emerging trends in customer experience to contribute innovative testing strategies.
6. Perform regression testing to ensure that updates or changes do not negatively impact the existing customer experience.
7. Identify and report software defects or anomalies, working closely with development teams to facilitate timely resolutions.
8. Collaborate with customer support teams to understand and address reported issues, ensuring a swift resolution to enhance overall customer satisfaction.
Requirements:
1. Proven experience in quality assurance and testing
2. Strong understanding of UX/UI principles and the ability to identify opportunities for improvement.
3. Familiarity with testing tools and methodologies for web and mobile applications.
4. Excellent communication skills to articulate feedback and collaborate effectively with cross-functional teams.
5. Detail-oriented with the ability to systematically analyze and troubleshoot issues.
6. Knowledge of agile development methodologies and experience working in an agile environment.
7. Strong problem-solving skills and a proactive attitude towards identifying and addressing potential issues.
8. Ability to adapt to fast-paced and dynamic work environments.
Tools and Technologies: • Strong knowledge in UI Automation (Playwright with Java/Type script) and API Automation • Strong knowledge in API Automation (Rest Assured / Karate) • Experience in task automation (Python scripting) • Hands-on Experience in cloud technologies (AWS) • Experience in tools like Maven, Git, Docker, Postman
Skill Descriptors
Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
Level Working Knowledge: • Applies an assigned technique for critical thinking in a decision-making process. • Identifies, obtains, and organizes relevant data and ideas. • Participates in documenting data, ideas, players, stakeholders, and processes. • Recognizes, clarifies, and prioritizes concerns. • Assists in assessing risks, benefits and consideration of alternatives.
Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
Level Working Knowledge: • Delivers helpful feedback that focuses on behaviors without offending the recipient. • Listens to feedback without defensiveness and uses it for own communication effectiveness. • Makes oral presentations and writes reports needed for own work. • Avoids technical jargon when inappropriate. • Looks for and considers non-verbal cues from individuals and groups.
Software Product Testing: Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements.
Level Working Knowledge: • Participates in test readiness reviews, functional, volume, and load testing. • Describes key features and aspects of a specific testing discipline or methodology. • Tests software components for compliance with functional requirements and design specifications. • Explains procedures for documenting test activities and results (e.g. errors, non-conformance, etc.) • Conducts functional and performance testing on aspects of assigned products.
System Testing: Knowledge of system and software testing; ability to design, plan and execute system testing strategies and tactics to ensure the quality of software at all stages of the system life cycle.
Level Working Knowledge: • Supports the project leader in developing and executing system test plans. • Evaluates system documentation and user manuals for usability, accuracy and completeness. • Executes test cases, analyzes test results and reports on findings regularly. • Tests system components for compliance with functional requirements. • Participates in the testing of a system's ability to recover from hardware or software failures.
Posting Dates:
March 12, 2025 - March 18, 2025
Caterpillar is an Equal Opportunity Employer (EEO).
Not ready to apply? Join our Talent Community .

Top Skills

AWS
Docker
Git
Java
Karate
Maven
Playwright
Postman
Python
Rest Assured
Typescript

What the Team is Saying

Pradeep
Christina
Chad
Madison
Rakshan
MacGregor
Stan
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Irving, TX
100,000 Employees
Hybrid Workplace
Year Founded: 1925

What We Do

Cat Digital is the digital and technology arm of Caterpillar Inc., responsible for bringing digital capabilities to our world-famous yellow iron. With over one million connected assets worldwide, our teams use data, technology, advanced analytics and AI capabilities to help our customers build a better world.

Why Work With Us

The Cat Digital team is at the forefront of Caterpillar’s evolution. We take pride in solving complex problems by building new systems from the ground up. On our team, you’ll leverage data from across our entire enterprise to find solutions that open a new world of possibilities for our customers and dealers. Join us in building a better tomorrow.

Gallery

Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery

Caterpillar Teams

Team
Caterpillar
About our Teams

Caterpillar Offices

Hybrid Workspace

Employees engage in a combination of remote and on-site work.

Typical time on-site: Flexible
HQIrving, TX
India
Broomfield, CO
Chennai, IN
Chicago, IL
Geneva, CH
Košice, SK
Peoria, IL
Learn more

Similar Jobs

Caterpillar Logo Caterpillar

Software Engineer-2

Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
Chennai, Tamil Nadu, IND
100000 Employees

Caterpillar Logo Caterpillar

Software Engineer-1

Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
Chennai, Tamil Nadu, IND
100000 Employees

Caterpillar Logo Caterpillar

Lead Software Test Engineer

Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
Chennai, Tamil Nadu, IND
100000 Employees

Caterpillar Logo Caterpillar

Senior Software Engineer-2

Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
Chennai, Tamil Nadu, IND
100000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account