We are a technology business operating in the global energy sector.
ENSEK has become the go-to option for top energy suppliers across the globe. Why? Because our technology represents a significant step change away from the legacy systems that have historically dominated the market. It’s also massively cheaper to adopt the ENSEK solution, with no loss in customer service or standards.
But by far the biggest reason why ENSEK is the best choice in energy supplier software is because of the people who work here, their endless enthusiasm, energy, and the way they support their colleagues. All our clients comment on what great people we have. Our people are our superpower.
That is where you come in.
ROLE SUMMARY:
Reporting to the Tribe Engineering Manager, the Principal QA Engineer leads testing efforts, ensuring product quality through collaboration, QA process enhancement, and automation. With extensive QA leadership experience, this role involves mentoring QA engineers, managing test environments and releases, supporting incident resolution, and communicating QA results to stakeholders.
This role involves collaborating with cross-functional squads/tribes, defining and enhancing QA processes, and maintaining robust automation frameworks.
KEY RESPONSIBILITIES:
- Lead role & go-to person for approximately 2-3 squads or for a domain impacting many squads.
- Influential leader across multiple squads through formal supervisory responsibility and/or technical authority, as well as by example/influence, challenging mindsets/behaviours if needed.
- Work in collaboration with Architects, Lead Engineers, and Engineering Management on implementing testing best practices, testing tools, and test strategies to ensure product solutions, capabilities, and outcomes are delivered.
- Define and implement the overall testing strategy, encompassing both manual and automated testing approaches.
- Collaborate with product management, development, and other stakeholders to ensure testing efforts align with business objectives.
- Ensure the overall quality of the product through development of test strategies and execution of various test techniques, including E2E implementation and production monitoring.
- Contribute to a central view of QA status across the product portfolio.
- Drive continuous improvement in all areas affecting product quality, including test environment, release strategies, production testing, monitoring, and engineering practices.
- Establish and enforce quality standards and best practices throughout the development and testing lifecycle.
- Conduct root cause analysis of defects and implement corrective actions to prevent reoccurrence.
- Lead internal sharing of best practices within the QA guild.
- Mentor and support test engineers to enhance their skills and performance.
- Participate actively in QA recruitment processes.
- Lead QA training initiatives, such as QA academy.
- Work closely with the Head of QA Enablement and take ownership within the release process, making risk-based decisions and providing sign-off for production releases.
- Present testing results, metrics, and insights to senior management and stakeholders.
- Promote a positive, results-oriented work environment, fostering teamwork across the company.
- Add value to client, colleague, and stakeholder experiences by practicing and promoting company values.
- Collaborate with the tribe’s Lead Engineers to ensure PR reviews provide the necessary quality assurance.
TECHNICAL SKILLS:
- Experience as a technology leader, empowering and working within small teams of software engineers.
- Expertise in QA processes and best practices, with hands-on experience in a QA leadership role.
- Proficiency in test automation tools and a deep understanding of SDLC.
- Experience working in an agile environment; experience within Energy/Utilities is advantageous but not essential.
SOFT SKILLS:
- Ability to understand the business big picture and make decisions with long-term impact.
- Effective at bringing others on board with new mindsets, behaviors, and ways of working.
- Experience coaching and mentoring others in their development.
- Approachable, strong communicator who listens, influences, persuades, and can present to senior stakeholders.
- Values teamwork; experience working remotely within a multi-disciplinary team is advantageous.
- Highly organized, prioritized, and structured in approach.
- Fosters a culture of quality within engineering teams.