Senior Software QA Engineer

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



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 Senior Software QA Engineer, you will be responsible for designing, creating, and executing automated test cases that ensure Quantium’s products meet agreed business requirements and adhere to a high standard of quality. work with stakeholders to define those requirements, and align with the engineering team to ensure following best practices and designs to facilitate automating the QA process. Also, you will be influencing a technology change, mentor engineers, and contribute to Quantium’s knowledge base and automated QA capabilities.


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.
  • Set up QA metrics to ensure healthy and efficient QA process.
  • Ensure effective integration of QA gates within the company SDLC
  • Work with stakeholders and product team and help them making informed decisions.
  • Minimise and then eliminate the need for manual testing.
  • Shorten the time to production for features and improvements.
  • Keeping the testing framework and tools current with the latest needed updates.
  • Drive a changes and improvements that can lead to better Product quality and lower down the time to market.


Key activities

  • Mentor other engineers in technologies, best QA practices, and tools.
  • Helping to evolve Quantium’s Quality Assurance process and methodology
  • Ensure QA Automation is up and running and notifies engineers about any broken rule before a pull request merged into master code.
  • Evaluating the quality of a product’s user experience and suggesting improvements
  • Review requirements, specifications, user documentation, help files, and other project documentation to assure the quality of the products and tests to be developed.
  • Develop, maintain, and integrate test suites for various Quantium Software products into the CI/CD process


Experience and education required

  • Bachelor’s degree in software engineering or computer science.
  • Minimum of 5+ years of professional experience in software engineering including 3+ years of
    professional experience in the QA domain
  • Experience in API/UI testing
  • Good analytical and problem-solving skills
  • Effective communication skills
  • Understanding of and passion for software quality assurance processes
  • Good organisation and planning skills with the ability to multitask
  • Effectual time management to complete activities within agreed deadlines
  • Demonstrated ability to work within and contribute to making a good team environment
  • Strong proficiency in collaboration tools like Atlassian Confluence, JIRA and Microsoft Office suite


Technical Skills:

  • Experience in various testing frameworks
  • 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
  • Extensive understanding of HTML, XML and CSS selectors required
  • Extensive experience in CI/CD tools and processes
  • 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.