Overview
Gentrack is on a mission to enable the energy revolution through smarter billing management and next generation products for utility businesses. Our software solutions are leading in their fields, and we're actively pursuing a cloud-based SaaS strategy. We've embraced agile practices, established small cross-functional teams, and empowered them to own the delivery and operation of our products.
The Role
We have an Intermediate Test Automation Engineer role in Product Development working within an established, agile, cross-functional team. Your success will come from enabling the team to own the full software development life-cycle including specification, design, build, automated testing, manual testing, documentation and operational support. At the Intermediate level you will be expected to take a collaborative approach to work whilst capable of independently owning the work you commit to. A mindset of continuous and relentless pursuit of excellence in all areas is fundamental to this role.
The role will ensure value is present across everything your team does, from backlog refinement to software engineering, production deployment and monitoring.
In this role you can expect to:
Contribute to the design and development of test infrastructure
Enable high quality, safe releases to production on a regular cadence through a focus on test automation and Continuous Integration / Continuous Delivery best practises
Learn operational best practises with a goal of 24/7 availability
Engage with with Customer Delivery teams and developers integrating to our products
Collaborate with a group of committed, smart people to do the best work of their careers
What we're looking for:
Experience working on cloud based platforms (for example AWS) and operational and performance monitoring
An agile mindset and experience collaborating closely with development teams to iteratively ship software as a service
Someone who can write clean, concise, readable code that follows common design patterns and principles
Strong experience testing APIs
An understanding of multi tenanted, on-demand services designed to scale to meet customer demand
The ability to work collaboratively within a team and share your knowledge and experience openly with others
3+ Years of experience as a Test Automation Engineer or related role
Your success will be reflected by the definition and implementation of effective automated tests for your team's work, and being able to spend time performing deep investigations of quality issues since all the common test cases are automated.