Granicus is the leading provider of citizen engagement technologies and services for the public sector, bringing governments closer to the people they serve with the first-and-only Civic Engagement Platform. Granicus works with more than 5,500 government organizations and connects more than 280 million people in the largest Citizen Subscriber Network of its kind.

View All Jobs

QA Tester

Melbourne, VIC
  • Apply
Job Description

OpenCities (now part of Granicus) is one of Australia’s fastest-growing GovTech start-ups, with Melbourne and Kansas City teams and customers across Australia, New Zealand, and North America. Our innovative technology transforms how cities and governments engage and deliver digital services to their community through their websites, forms and intranets.  

Reporting to the Manager, QA, you will play a critical role in testing to ensure the highest quality of products is released to our customers. The OpenCities QA Team plays a crucial role in our growth by providing that our products have appropriate test coverage across metrics such as performance, stability, and accuracy.

As a QA Tester, you are responsible for the build and execution of both automated and manual tests for work done by the Squad you are embedded in and supporting quality assurance for the product or connectors your Squad works on. You track and manage any bugs or performance issues identified and take ownership of helping the team resolve them.  

Day-to-day, you work as part of a team of experts in product management, design, and software design and development, adding your expertise in quality assurance engineering so that together your team can deliver on the OpenCities mission to help government serve better. As a team member with specialist knowledge in quality, you are accountable for designing test cases, writing automation test scripts and executing the tests (both manual and automation) to ensure we can deploy safely. 

You and your team use agile methodologies and prototype-driven development practices to deliver shippable increments of work. This means that you provide results iteratively, working with your Squad to move past roadblocks and focus on outcomes. 

 What you’ll do: 

•                  Review quality specifications and technical design documents to provide timely and meaningful feedback and prepare test scenarios 

•                  Create detailed, comprehensive, and well-structured test plans and test cases 

•                  Report bugs and errors to development teams using team issue tracking processes 

•                  Execute test cases (manual or automated) and analyse results 

•                  Write and maintain test automation scripts 

•                  Provide status testing reports as needed 

•                  Keep testing documentation up to date 

•                  Conduct pre-and post-release testing 

•                  Collaborate with other QA Testers to develop effective strategies and test plans 

•                  Advocate for your specialty area on your Squad by suggesting projects or process improvements that will increase the efficiency and effectiveness of quality assurance 

•                  Ensure Quality Assurance techniques, methodologies and best practices are followed

Skills & Requirements

Who you are:

•                  3+ years, experience with automated testing using Robot Framework, Selenium, Jmeter

•                  3+ years’ experience in a web-based testing environment

•                  Proficient in CI/CD tools like Jenkins (Preferred), etc.

•                  Experience with Version Controlling Tools like GIT, Bitbucket

•                  Ability to work in an Agile environment

•                  Experience with exploratory/edge/corner testing techniques and risk-based testing

•                  Know-how of different types of testing methods like white box and black box testing

•                  Strong attention to detail

•                  Ability to multitask, prioritise, and quickly adjust in a rapidly changing environment

•                  Passion for learning new things and the ability to do so quickly

•                  Knowledge of defect tracking and test case management tools

•                  Nice to have experience in Python

Qualifications