Software QA Engineer

Sydney, New South Wales, Australia | Retail | 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 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 requirements, and align with the engineering team to ensure following best practices for enabling QA automation.

 

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.
  • Align with the engineering team to ensure best practices, and an integrated QA workflow.
  • 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.
  • Keeping the testing framework and tools current with the latest needed updates.

 

Key activities

  • Improve existing manual test cases, recording the results and raising defects
  • Ensure QA Automation is up and running and notifies engineers about any broken rule before a pull request merged into master code.
  • 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.
  • 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

 

Technical Skills:

  • Experience in various testing frameworks
  • Knowledge of SQL and Databases
  • Experience in .NET/.NET Core
  • Experience in TypeScript and JavaScript
  • Understanding of HTML, XML and CSS selectors required
  • Experience in CI/CD tools
  • Understanding of the principles of functional and non-functional testing
  • Basic database and query language skills will be regarded
  • 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.