Software Test Engineer

Gallagher

City of Melbourne

On-site

Confidential

Full time

15 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

eShepherd is seeking a Software Test Engineer to ensure the reliability and quality of our IoT/AI-driven platform for farmers. You’ll design and execute test plans across backend services, APIs, frontend interfaces and device features, working with software, product, UX/UI and DevOps teams.

Role combines manual testing with test automation, supports CI/CD practices, and drives continuous improvement of testing processes to deliver high-quality releases.

Qualifications

  • Experience in software testing, including designing and executing test cases.
  • Experience with functional, integration and end-to-end testing methodologies.
  • Exposure to test automation tools such as Cypress, JUnit or similar.
  • Programming or scripting experience in JavaScript, Java, Python or comparable languages.

Responsibilities

  • Design and execute test plans across web, API and device-based features.
  • Perform functional, regression, integration and end-to-end testing.
  • Develop and maintain automated test scripts and supporting CI/CD testing practices.
  • Identify, document and validate defects to support high-quality releases.
  • Collaborate with Product, Engineering and DevOps teams to improve quality across the platform.
  • Use monitoring and observability tools to investigate system behaviour and troubleshoot issues.
  • Contribute to continuous improvement of testing tools, processes and automation.

Skills

Test planning
Functional testing
Regression testing
End-to-end testing
Automation
CI/CD
APIs
Cypress
Java
JavaScript
Python

Tools

Cypress
JUnit
Docker
Kubernetes
CI/CD tooling

Job description

At eShepherd™, we’re changing the way livestock farming is managed around the world through virtual fencing technology that gives farmers greater flexibility, improved productivity, and a new way to manage their land and animals.

Built on more than 85 years of innovation from Gallagher, eShepherd™ combines deep agricultural heritage with the ambition and pace of a growing global technology business. Our team is developing an IoT and AI-driven platform designed to solve real-world challenges for farmers, and we’re looking for a Test Engineer to help ensure everything we build is reliable, scalable, and ready to perform.

About The Role

As our Software Test Engineer, you’ll play an important role in ensuring the quality and reliability of the eShepherd platform.

You’ll design, execute and maintain test plans across backend services, APIs, frontend interfaces, and device-related features. Working closely with Software Engineers, Product, UX/UI, Data and DevOps specialists, you’ll help validate new functionality, identify issues early and support the continuous delivery of high-quality releases.

This is a practical role combining manual testing, test automation, and continuous improvement. You’ll have the freedom to investigate complex problems, improve testing processes, and help build quality into every stage of the development lifecycle.

What You’ll Be Doing
  • Designing and executing test plans across web, API and device-based features
  • Performing functional, regression, integration and end-to-end testing
  • Developing and maintaining automated test scripts and supporting CI/CD testing practices
  • Identifying, documenting and validating defects to support high-quality releases
  • Collaborating with Product, Engineering and DevOps teams to improve quality across the platform
  • Using monitoring and observability tools to investigate system behaviour and troubleshoot issues
  • Contributing to continuous improvement of testing tools, processes and automation
Who You Are

You’re an analytical and curious Test Engineer who enjoys getting into the detail, asking the right questions and uncovering issues before they reach customers.

You’re comfortable working in a fast-moving environment where priorities can change, information may not always be complete, and taking initiative is valued. You work well independently but enjoy collaborating with others to solve complex problems and deliver better outcomes.

You’ll Bring
  • Experience in software testing, including designing and executing test cases
  • Experience with functional, integration and end-to-end testing methodologies
  • Exposure to test automation tools such as Cypress, JUnit or similar
  • Programming or scripting experience in JavaScript, Java, Python or comparable languages
  • Experience working with APIs and CI/CD environments
  • Strong analytical, troubleshooting and problem-solving skills
  • Excellent communication skills and the ability to work collaboratively across teams
  • A proactive mindset with strong attention to detail and ownership

Experience with some of the following would be an advantage:

  • AWS or cloud-native environments
  • Cypress, JavaScript, Java or Python
  • Docker, Kubernetes or microservices
  • IoT, connected devices or AgTech products
Why Join eShepherd™?

This is an opportunity to work on innovative technology that is helping shape the future of livestock farming.

You’ll join a collaborative team working across software, hardware, data, product and agriculture, with the opportunity to influence how quality is built into a growing global platform. You’ll enjoy the energy and ownership of a scaling technology business, supported by Gallagher’s experience, resources and global reach.

If you enjoy solving complex problems, improving how software is tested and building technology that makes a practical difference, we’d love to hear from you.

Applications will be reviewed as they are received, and the role may be filled before the closing date.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Test Engineer eShepherd · Melbourne
Software Test Engineer eShepherd · Melbourne

Gallagher Group Limited • City of Melbourne

Hybrid
AUD 85,000 - 110,000
Embedded Test Engineer eShepherd · Melbourne
Embedded Test Engineer eShepherd · Melbourne

Gallagher Group Limited • City of Melbourne

On-site
AUD 90,000 - 120,000
Software Engineer - Mobile App Developer
Software Engineer - Mobile App Developer

Gallagher Group Inc • City of Melbourne

On-site
AUD 90,000 - 120,000
Modern Melbourne office
Career development opportunities
Backing of Gallagher
Software Engineer - Mobile App Developer
Software Engineer - Mobile App Developer

Gallagher Animal Management • City of Melbourne

On-site
AUD 90,000 - 120,000
CloudOps Engineer - Software
CloudOps Engineer - Software

Gallagher • City of Melbourne

Hybrid
Confidential
Flexible working arrangements
Office in Melbourne
Employee Assistance Programme (EAP)
+1
CloudOps Engineer - Software
CloudOps Engineer - Software

Gallagher Animal Management • City of Melbourne

On-site
AUD 120,000 - 170,000
Competitive salary package
Performance-based incentives
Career growth opportunities
+6
Electronics Engineer
Electronics Engineer

Gallagher • City of Melbourne

Hybrid
Confidential
Competitive salary
Bonus opportunities
Hybrid work arrangements
+5
Software Engineer - Mobile App Developer
Software Engineer - Mobile App Developer

Gallagher Group Limited • City of Melbourne

On-site
AUD 110,000 - 140,000
CloudOps Engineer - Software eShepherd · Surrey Hills, Melbourne
CloudOps Engineer - Software eShepherd · Surrey Hills, Melbourne

Gallagher Group Limited • City of Melbourne

On-site
AUD 140,000 - 190,000
Competitive pay
Career growth opportunities
Global platform challenges
+2
Business Development Manager
Business Development Manager

Gallagher Group Inc • Toowoomba Regional

On-site
AUD 100,000 - 140,000
Competitive salary
Global growth opportunities