Head of Quality Assurance

Job description

We are looking for a new Head of Quality Assurance who will drive forward the quality of software development at HYD. You will oversee the implementation of policies and procedures for the software quality assurance function. Evaluates and monitors tools, methodologies, and automation to ensure effective testing and identification of defects. In this role you will manage and nurture the QA Team, helping them and the department grow into a world class software development team.

Requirements

Responsibilities:

  • Developing and executing strategy regarding test cases, plans and procedures
  • Designing test scripts and frameworks of automation tools
  • Implementing automation tools into CI/CD pipelines
  • Review and report on performance of the QA team through statistical analysis
  • Working closely with the development and business teams
  • Identify/determine suitable QA deliverables at the outset of each project
  • Ensure QA team understands the client’s business needs beyond test cases
  • Ensure standardisation of QA activities across the company
  • Supervising & mentoring QA specialists
  • Determining timelines and responsibilities
  • Applying best practices and ensuring that the team is using them
  • Analyse business requirements and prepare test cases and scenarios
  • Continuously learn about software testing and spread knowledge of new solutions throughout the wider team
  • Accountable for maintaining accurate documentation on QA deliverables for each project
  • Line management of the QA team

Experience and skills:

  • 5+ years of Quality Assurance/Testing experience
  • Minimum 3 years of experience in working with web and mobile applications
  • Familiarity with test management tools
  • Experience in the automation test development with the use of one of the following: Selenium, Appium, Playwright, Cypress, XCUITest/Espresso
  • Experience in creation and execution of API tests
  • Familiarity with visual regression testing
  • Ability to adapt to changing priorities in a highly multi-project environment
  • Ability to analyse and understand business and functional aspects of the developed products
  • Experience in effective QA team management
  • Fluent English skills both verbal and written
  • Self-reliance and ability to self-organise
  • A good understanding of software product life cycles