Job Description
Base Location: Perth
Salary: £500-600 per day
Working Pattern: 40 hours per week / Full time
Duration: 6 Months
The Lead QA Engineer is a critical role responsible for leading and shaping the quality assurance strategy and execution within the team. The role involves driving and overseeing quality initiatives, collaborating closely with development and product teams, communicating with key stakeholders and third parties and ensuring the delivery of high-quality, reliable and performant software products. The Lead QA Engineer will advocate best practices and continuous improvement throughout the software development lifecycle.
Key Responsibilities
* QA Strategy and Planning:
o Develop, implement and maintain comprehensive QA strategies, test plans and test cases aligned with product goals and project timelines.
o Define and establish quality metrics and reporting mechanisms to track and communicate testing progress, results and overall product quality.
o Identify and implement appropriate testing frameworks and tools to optimise the QA process.
o Contribute to risk assessment and mitigation strategies from a quality perspective.
* Test Execution and Analysis:
o Oversee the execution of testing, whether that be internal or external, including functional, integration, regression, performance and security testing.
o Analyse test results, identify defects and work closely with developments teams to ensure timely resolution.
o Utilise and manage bug tracking systems effectively.
o Contribute to the development and maintenance of automated test suites where appropriate.
* Collaboration and Communication:
o Collaborate effectively with delivery leads, developers, product owners, and other stakeholders throughout the software development lifecycle.
o Communicate clearly and concisely on testing progress, risk and issues to team management and stakeholders.
o Participate in sprint planning, daily stand-up meetings, retrospectives and other team activities providing valuable quality insights.
o Act as a point of contact for all QA-related matters within the team.
* Process Improvement and Innovation:
o Continuously evaluate and promote a culture of quality and continuous improvement within the team.
o Recommend and stay up-to date with the latest testing methodologies, tools and techniques.
o Proactively identify and implement process improvements to enhance the quality and efficiency of testing activities.
o Contribute to the development and improvement of the QA process within the team.
Skills and Experience
o Strong understanding of software development lifecycles and agile methodologies.
o Solid experience with various testing techniques and methodologies.
o Strong planning and organisation skills.
o Strong communication, interpersonal and collaboration skills. Being able to effectively communicate to stakeholders and third parties is a must.
o Solid experience of leading and managing testing projects.
o Hands on experience of using test management tools.
o Hands on experience with bug tracking systems.
o Familiarity with automation testing tools and frameworks. (For example, Ranorex Studio, Postman, Playwright, Selenium and NUnit/JUnit/MSTest.)
o Experience of using Azure DevOps is preferable but not essential.
o Experience with Agile development methodologies. (For example, Scrum and Kanban.)
o Knowledge of CI/CD pipelines and integration of testing within these pipelines.
o Excellent analytical and problem-solving skills.
o Ability to work independently and as part of a team.
o Strong attention to detail and a strong work ethic.
o Experience in Energy Trading and Risk Management preferable but not essential.
o AI testing experience preferable but not essential.
What happens now?
After submitting your application for the Lead QA role, we understand you're eager to hear back. We value your time and interest, and if your application is successful, you will be contacted directly by the team within 2 working days.
We appreciate your patience and look forward to the possibility of welcoming you aboard.