Senior QA Engineer at kitjobs
Victoria, Victoria, Australia -
Full Time


Start Date

Immediate

Expiry Date

14 Jan, 27

Salary

55000.0

Posted On

16 Oct, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Retail & E-Commerce

Description



Senior QA Engineer


Job Description


The Senior QA Engineer will drive quality engineering excellence across product and engineering teams, acting as a quality coach, mentor, and advocate for shift-left testing practices. This pivotal role focuses on embedding quality throughout the software development lifecycle by partnering closely with engineers, product managers, and designers to build quality in from the earliest stages of development.


Leveraging deep expertise in test automation, quality assurance practices, and contemporary delivery pipelines, the Senior QA Engineer will guide teams in adopting effective testing strategies, improving automation coverage, reducing production risk, and delivering exceptional customer experiences. The role combines hands-on technical expertise with strong leadership, coaching, and collaboration skills to continuously raise the quality maturity of engineering teams.


The Senior QA Engineer can be based in either Sydney or Melbourne.


What You'll Do


- Champion shift-left testing practices and embed quality throughout the software development lifecycle.

- Design, implement, and maintain automated testing frameworks across web, API, and mobile platforms using tools such as Cypress, Playwright, Cucumber, and Postman.

- Drive effective testing strategies that balance unit, integration, API, end-to-end, accessibility, and exploratory testing.

- Partner with Engineers, Product Managers, and Designers to identify risks early, improve testability, and ensure quality is considered during solution design.

- Coach and mentor engineers on quality engineering best practices, automation, and effective testing approaches.

- Drive continuous improvement of quality standards, tooling, and processes.


Responsibilities

About the job

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

- Advise on best practices for embedding automated testing and quality gates into CI/CD pipelines.

- Foster a culture of shared ownership for quality by enabling teams to build, test, and release software with confidence.

Support and guide non-functional testing practices, including performance, security, and accessibility testing.


-


Ideally You'll Have


- A degree in Computer Science, Software Engineering, Information Technology, or a related discipline.

- Extensive experience implementing shift-left and quality assistance testing methodologies within agile product development environments.

- Strong expertise in quality engineering across frontend, backend, API, mobile, and end-to-end, including experience with Cypress, Playwright, Cucumber, Postman, and related tooling.

- Experience working with CI/CD pipelines, Jenkins, Github and modern software delivery practices.

- Strong understanding of software architecture, quality risks, and testability considerations.

- Proven experience influencing engineering teams and coaching developers to adopt quality engineering best practices and shared ownership of quality.

- Excellent communication, collaboration, stakeholder management, and organisational skills, with the ability to influence teams without direct authority.

  • - Familiarity with non-functional testing principles, including performance, security, accessibility and reliability testing.
Loading...