Job Description | Location – Sydney, Australia

Do you have the balance of testing and programming skills to make a great test engineer? Is breaking code as rewarding as writing code? Do you like having a large collection of software tools always within reach? With this role every challenge is an opportunity to flex some new programming skills.

In Sydney a stellar international engineering team has formed within the company BuildingIQ, and has built software that is automatically managing the energy used within major buildings in the US and Australia.  But we need help to build a suite of automated tests to cover all levels of the system. Web based user interfaces, Mobile Native Apps, RESTful cloud-based services, site systems communicating with building management software.  And, as an added bonus, you will be doing something meaningful for the greater good by helping reduce greenhouse gas emissions throughout the world!

You’ll be working closely with Product Manager and software engineers building automated acceptance tests, continuous integration and advising on software design that puts testing first.


As an Automation Engineer, you will be responsible for building and maintaining a suite of automated tests. This includes testing a javascript rich user interface, a cloud based server using RESTful services, desktop components and mobile native apps. You’ll be working with engineers and Product Manager on building end-to-end tests to cover all the core functionality. As well as consulting engineers on improving their own automated tests and test coverage.


  • Building automated tests that cover all the different systems
  • Understanding the new feature from Product specification and writing test cases covering the test scenarios.
  • Consulting with engineers to build more integration tests and acceptance tests
  • Reviewing bug reports and building automated tests to reproduce the bug
  • Reporting all bugs to development with details on the steps to reproduce and expected result


  • Bachelor degree in computer science
  • Review and Analyze requirements/acceptance criteria. Create manual and automation test cases to ensure complete coverage.
  • Min 2-3 yrs experience writing selenium functional automation tests and understanding of automation framework.
  • Min 2-3 yrs experience writing unit/integration tests.
  • Min 2-3 yrs experience working in an agile, dynamic iterative development environment
  • Excellent oral and written communication skills.
  • Strong problem solving and analytical skills.
  • Must be either an Australian Citizen or current resident with a valid Australian work visa.


  • Web interface testing using any Selenium framework.
  • Programming experience in any Object Oriented language (preferably Java).
  • Linux/unix experience


  • Understanding and knowledge of SQL.
  • Experience of native mobile apps testing (manual and automated).
  • Experience using issue tracking system like Jira, Quality Center.
  • Continuous integration using Jenkins, Hudson, Bamboo or similar
  • Shell, Perl or Awk scripting


You will also receive an attractive compensation package.


If you seek a growth opportunity, we encourage you to  Please include a cover letter that clearly demonstrates your fit with all required skills and experience.

Applicants must be an Australian citizen or current resident with a valid Australian work visa.