Lead QA Engineer

Innovyze Waterloo Canada Development
Warning! Vacancy expired

Company Description

We are changing the way utilities manage our most precious resource: water. We provide water utilities with an Artificial Intelligence-driven platform to help their staff make smarter decisions in real-time when operating their critical processes (i.e. water treatment, pumping etc.). In doing so, we’re able to help utilities drive down their costs, enhance reliability and reduce risks to public safety.

We are thinking about the future, too. We are reimagining how the operational staff of the 21st century will interact with their critical infrastructure.

We are looking for impact-minded people – those who are passionate about making the world a better place through Artificial Intelligence. As a Full-Stack Developer at Innovyze, you will be responsible for product development behind billions of dollars in critical water infrastructure for Fortune 500 companies. We are looking for ambitious, energetic, and talented individuals to help us scale up our platform as we embark on a phase of steep business growth. You will have the opportunity to build mission critical systems for global high-profile clients using cutting-edge cloud technologies in an agile environment

Position

As a Lead QA Engineer you will:

  • Create, own and lead QA Strategy across the SaaS Products at Innovyze
  • Create test plans and test cases from feature descriptions by Product Management and discussion with Engineers
  • Drive testing automation, scripting and regression testing
  • Execute manual and automated test cases, analyze results, report and track defects, verify fixes and perform follow-up work to resolve issues.
  • Track and analyze support and field regression data to identify new policies and procedures necessary to ensure high quality releases
  • Work with cross-functional teams to ensure quality throughout the software development lifecycle
  • Ensure that test environments are maintained and remain "Fit for purpose" for the programme of project deliverables

Requirements

  • University degree or diploma in Computer Science, Information Technology, Engineering, or equivalent experience
  • 3+ years’ experience in a software QA role
  • Strong problem-solving skills and ability to prioritize work
  • Understanding of testing automation, scripting, regression testing and commonly used tools
  • Understanding of software release process, particularly Agile methodologies
  • Highly self-motivated top performer
  • Detail-oriented with strong organizational skills
  • Excellent communication (written & verbal), interpersonal and presentation skills
  • Demonstrated customer and quality focus

Nice to haves:

  • Experience with Python and the Pytest framework.
  • Experience with the selenium UI testing framework 
  • Working knowledge of CI/CD and working with Docker
  • Experience testing GraphQL or rest api’s.
  • Experience with git source control
  • Experience with the agile software development life cycle