Lead Software QA Engineer

Sydney, New South Wales, Australia | Engineering | Full-time | Partially remote

Apply

Quantium

Founded in 2002, Quantium combines the best of human and artificial intelligence to power possibilities for individuals, organisations and society. Our solutions make sense of what has happened and what will, could or should be done to re-shape industries and societies around the needs of the people they serve.

As one of the world’s fully diversified data science and AI leaders, we operate across every sector of the economy and we’re growing fast - with growth comes opportunity! We’re passionate about building out our team of smart, fun, diverse and motivated people. We combine a team of experts that spans data scientists, actuaries, statisticians, business analysts, strategy consultants, engineers, technologists, programmers, product developers, and futurists – all dedicated to harnessing the power of data to drive transformational outcomes for our clients.

We actively foster a culture where our people can stretch themselves to reach their full potential. We also know that work has to work for you, and modern life is fast-paced and balance can be tricky. You want to work where you are respected and valued as an individual, not a number. Quantium embraces a flexible and supportive environment dedicated to powering possibilities for our team members, clients and partners.

 

Role summary

Quantium is on a journey of building sophisticated data analytics products, where insights accuracy, system availability and visualisation quality is a key success factor, while ticking all the boxes is a time-consuming task, and being able to hit the market on time with the requested features is also crucial to our customers, so the QA team is on a mission to ensure that our flagship products meet all the quality metrics and measure, as well as reducing the time required for test process to be run, and accelerate the cycle of test and fix to be able to ship to production in shortest possible time.

As a Lead Software QA Engineer, you will be accountable for the design, creation and execution of QA process of the product on which your team is working, within your technology area. In this hands-on leader role, you will be responsible for efficiently and effectively ensuring the quality of your team’s output, representing your team in product-level forums, and ensuring your team provides input to and aligns with the overall product roadmap.

Work with stakeholders and the engineering team to define quality requirements, and implement solutions aligned with the best practices and Quantium SDLC standards, for an efficient QA process. You will also be responsible for line management of your team of Engineers, potentially across multiple locations, ensuring that they perform to the expected levels and their career development is fully supported

 

Key responsibilities

  • Products are well covered by an automated tests that ensure both the quality of the user experience and the accuracy of provided insights.
  • Test scenarios are well maintained and up to date.
  • Define QA metrics to ensure healthy and efficient QA process.
  • Ensure effective integration of QA gates within the company SDLC
  • Minimise and then eliminate the need for manual testing.
  • Shorten the time to production for features and improvements.
  • Your team (3+ QA engineers) is highly engaged and supported with clear objectives.
  • Represents Technology in front of different stakeholders at a higher level (Executives, ...)
  • Drive a changes and improvements that can lead to better Product quality and lower down the time to market.

 

Key activities

  • Lead the team or Software QA Engineers
  • Identify dependencies in the development process and improve QA function efficiency.
  • Define QA best practices and recommend tools that helps driving better outcome strategically.
  • Ensure QA Automation is up and running and notifies engineers about any broken rule before a pull request merged into master code.
  • Evaluate the quality of a product’s user experience and suggest improvements
  • Set and drive a QA roadmap.
  • Facilitate innovation and new ways of working with teams

 

Experience and education required

  • Bachelor’s degree in software engineering or computer science.
  • 3+ years’ experience as a Lead
  • Minimum of 5+ years of professional experience in software engineering and testing domain
  • Test Planning & Analysis, solid understanding of Manual and Automated testing concepts
  • Strong understanding of software quality best practices and processes. Experience with a broad range of testing practices
  • Experience in API/UI testing
  • Experience building automation frameworks from scratch
  • Experience in managing teams
  • Strong proficiency in collaboration tools like Atlassian Confluence, JIRA and Microsoft Office suite
  • Very good communication and stakeholder management skills

 

Technical Skills:

  • Experience in various testing frameworks
  • Advanced knowledge of SQL and Databases
  • Extensive experience in software engineering and software designs.
  • Extensive experience in .NET/.NET Core
  • Extensive experience in TypeScript and JavaScript and understanding of HTML, XML and CSS selectors required
  • Understanding of the principles of functional and non-functional testing
  • Comprehensive understanding of agile software development methodologies

 

What does success look like?

In 3 months

  • An automated testing framework has been designed and tools are set up.
  • Templates for automated testing are agreed upon and ready for engineers to add test scenarios too.
  • All new features are covered / can be covered with adequate tests

In 6 months

  • Test for key areas in the product are well covered.
  • The need for manual testing is reduced to 50% of the current one.

In 12 months:

  • No need for manual testing to release a new feature.
  • Automated testing strategy is shared and applied to other products.

 

Key People and Leadership capabilities required

  1. Self-aware - you leverage diversity across people, tasks, client interactions and projects, taking responsibility for self and other
  2. Agile and innovative - you possess strong lateral thinking skills and actively develop these in others
  3. Achieve and perform - you have exceptional execution skills and are achievement focused
  4. Brand advocate - you anticipate and consider brand and cultural impact in decision making
  5. Purposeful and aligned - you are able to set clear, tangible objectives which deliver against our strategy
  6. Achievement oriented - you effectively facilitate challenging performance related conversations in a timely and appropriate manner
  7. Coach - you demonstrate the ability to coach and develop others while facilitating learning, growth and engagement