At a Glance
- Tasks: Join our team to test cutting-edge battery management software and ensure top-notch quality.
- Company: Caterpillar Inc. is a global leader in construction and mining equipment, committed to sustainability.
- Benefits: Enjoy 25 days annual leave, flexible benefits, and a contributory pension scheme.
- Why this job: Be part of a mission-driven team shaping a sustainable future with innovative technology.
- Qualifications: Critical thinking, effective communication, and knowledge of software testing are essential.
- Other info: This role requires in-office work, and sponsorship is not available.
The predicted salary is between 30000 - 50000 £ per year.
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. Together, we are building a better world, so we can all enjoy living in it.
Contract: Permanent
Location: Peterborough, UK
- 25 days annual leave
- Up to 10% Bonus
- Contributory pension scheme - Caterpillar will double the employee's contribution
- Up to 10% Contributory share scheme - Caterpillar will match 50% of the employee's contribution
- Optional flexible benefits including access to health and dental care plans, EV car lease, holiday purchase
This position requires the candidate to work a 5-day-a-week schedule in the office. Sponsorship & Relocation is not supported for this role.
About CAT Electronics: CAT Electronics, within Integrated Components & Solutions (ICS), is the Caterpillar business unit responsible for electronic and electrical systems development across all CAT engine and machine platforms. Based in Peterborough, the European Division of CAT Electronics works to develop and apply advanced technology to the control of our highly integrated engines and machines globally.
Job Summary: The successful applicant for this position will join the UK BMS Controls & Software team, which is responsible for battery management system (BMS) software development for Caterpillar’s electric powertrain programmes. The successful applicant will be involved in the verification testing of the very latest BMS controls and software for multiple major battery pack development programmes.
What You Will Do:
- Analysing software change requests in order to develop comprehensive test plans for execution in Software-In-Loop environment.
- Execution of Software-In-Loop test plans along with integration of same test plans into regression test plans for execution on future releases.
- Analysis of test results and identification of any defects or software bugs.
- Collaboration with software development team and customers to ensure the test outcomes are as expected for the designed software.
- Troubleshooting and resolving test and SiL environment issues encountered during verification testing.
- Updating of test dashboards and reporting out to team leaders and stakeholders during the AGILE development cycle.
- Working with global team to increase overall test coverage with each AGILE development cycle, growing our HiL and SiL test capacity with the support of BMS SW V&V team members in US and India.
What You Have:
- Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyse situations and reach productive decisions based on informed judgment.
- 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 behaviours.
- Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
- Software Product Technical Knowledge: Knowledge of technical aspects of a software product; ability to design, configure and integrate technical aspects of software products.
- 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.
- 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.
About Caterpillar: Caterpillar Inc. is the world’s leading manufacturer of construction and mining equipment, off-highway diesel and natural gas engines, industrial gas turbines and diesel-electric locomotives. For nearly 100 years, we’ve been helping customers build a better, more sustainable world and are committed and contributing to a reduced-carbon future.
NB: The panel cannot make assumptions when shortlisting therefore please demonstrate your qualifications and experience on your CV relevant to the criteria outlined.
Software Test Engineer employer: Caterpillar
Contact Detail:
Caterpillar Recruiting Team
accessibility@talentify.io
StudySmarter Expert Advice 🤫
We think this is how you could land Software Test Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies and tools used in Software-In-Loop testing. Caterpillar values candidates who can demonstrate a solid understanding of these methodologies, so showcasing your experience with similar systems can set you apart.
✨Tip Number 2
Engage with the Caterpillar community on platforms like LinkedIn. Follow their updates, participate in discussions, and connect with current employees to gain insights into the company culture and expectations for the Software Test Engineer role.
✨Tip Number 3
Prepare to discuss your problem-solving skills during the interview. Caterpillar is looking for makers and problem solvers, so be ready to share examples of how you've tackled challenges in software testing or development in the past.
✨Tip Number 4
Highlight your experience with Agile methodologies. Since the role involves working within an Agile development cycle, demonstrating your familiarity with Agile practices will show that you're well-suited for the fast-paced environment at Caterpillar.
We think you need these skills to ace Software Test Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure to customise your CV to highlight relevant experience and skills that align with the Software Test Engineer role at Caterpillar. Focus on your knowledge of software testing, the software development life cycle, and any specific tools or methodologies you have used.
Craft a Strong Cover Letter: Write a compelling cover letter that explains why you are interested in the position and how your background makes you a great fit. Mention your experience with Software-In-Loop testing and your ability to analyse software change requests.
Highlight Relevant Projects: In your application, include specific projects or experiences where you successfully executed test plans or collaborated with development teams. This will demonstrate your practical knowledge and problem-solving skills in real-world scenarios.
Showcase Communication Skills: Since effective communication is key in this role, provide examples of how you've communicated complex technical information to non-technical stakeholders or worked within a team to resolve issues during testing phases.
How to prepare for a job interview at Caterpillar
✨Understand the Software Development Life Cycle
Make sure you have a solid grasp of the software development life cycle. Be prepared to discuss how you’ve applied structured methodologies in your previous roles, as this will show your understanding of the processes involved in delivering quality software.
✨Demonstrate Effective Communication Skills
Caterpillar values effective communication, so be ready to showcase your ability to convey ideas clearly. Think of examples where you successfully communicated complex technical information to non-technical stakeholders or collaborated with teams to resolve issues.
✨Prepare for Technical Questions on Testing
Since the role involves software product testing, brush up on your knowledge of testing strategies and tactics. Be prepared to explain how you design and execute test plans, and share any experiences you have with Software-In-Loop testing.
✨Showcase Your Problem-Solving Skills
As a Software Test Engineer, you'll need to troubleshoot and resolve issues effectively. Prepare to discuss specific challenges you've faced in past projects and how you approached solving them, highlighting your critical thinking and decision-making abilities.