Role Overview:
We are seeking a highly skilled and experienced Lead QA Engineer to spearhead our
quality assurance efforts and champion automation excellence. The ideal candidate
will have a strong background in software testing, a passion for quality, and proven
expertise in building and maintaining test automation frameworks, particularly using
Node.js and associated technologies. As a Lead QA Engineer, you will play a critical role
in defining QA strategies, mentoring QA team members, and ensuring the delivery of
high-quality, reliable, and performant software products. You will collaborate closely
with development, product, and project management teams to integrate QA processes
throughout the software development lifecycle.
Responsibilities:
QA Strategy & Leadership:
Develop, implement, and maintain the overall QA strategy, including
automation roadmaps, tools, and processes.
Lead and mentor a team of QA engineers, fostering their technical and
professional growth.
Define and track key quality metrics to monitor and improve product quality
and QA effectiveness.
Champion best practices in testing and quality assurance across the
engineering organization.
Test Planning & Design:
Oversee the design and development of comprehensive test plans, test
scenarios, test cases, and test scripts to effectively assess the quality of
software applications and systems.
Ensure comprehensive test coverage by collaborating with software
developers, product managers, and project managers to understand product
requirements.
Automation & Execution:
Lead the design, development, and maintenance of robust and scalable test
automation frameworks using Node.js (e.g., Jest, Mocha, Chai, Playwright,
Cypress).
Drive the execution of both manual and automated testing procedures to
identify software defects, performance issues, and usability concerns.
Integrate automated tests into CI/CD pipelines to enable continuous testing
and faster feedback loops.
Analysis & Reporting:
Analyze test results, identify trends, and collaborate with the development
team to troubleshoot and resolve issues in a timely manner.
Provide clear and concise reports on testing progress, defect status, and
overall product quality to stakeholders.
Process Improvement & Collaboration:
Participate in the ongoing improvement of software development and release
processes by providing valuable feedback and recommendations.
Collaborate effectively with cross-functional teams to ensure quality is built
into the product from the early stages.
Stay current with industry best practices, emerging technologies, and
advancements in software quality assurance and test automation.Mandatory Requirements:
Minimum of 7 years of experience in Software Testing and Quality Assurance.
Proven experience in a QA Lead, Senior QA Engineer, or similar leadership role.
Strong expertise in designing, developing, and maintaining test automation
frameworks using Node.js and related libraries/frameworks (e.g., Jest, Mocha,
Chai, Playwright, Cypress).
Proficiency in JavaScript and/or TypeScript for test automation.
Solid understanding of software development lifecycle (SDLC), agile
methodologies (Scrum, Kanban), and continuous integration/continuous
deployment (CI/CD) processes.
Extensive experience with various testing types, including functional, non-
functional (performance, security), integration, regression, and API testing.
Proficiency with version control systems (e.g., Git) and defect tracking tools (e.g.,
Jira).
Excellent analytical and problem-solving skills.
Other Requirements & Skills (Non-Mandatory):
Bachelor's or Master's degree in Computer Science, Software Engineering, or a
related field.
Experience with testing microservices architectures.
Familiarity with cloud platforms (AWS is a significant plus).
Experience with performance testing tools (e.g., JMeter, LoadRunner) and security
testing concepts.
Knowledge of database testing.
Relevant QA certifications (e.g., ISTQB Advanced Level Test Automation Engineer,
CSTE).
Abilities & Competencies:
Excellent communication (written and verbal) and collaboration skills.
Strong leadership and mentoring abilities.
Ability to work effectively in a fast-paced, dynamic environment and meet
deadlines.
Takes accountability and has a strong sense of ownership. Results-oriented with a commitment to high-quality customer service and product
delivery.
Ability to work in an agile environment, adapt to changing requirements, and
collaborate effectively with distributed teams.
Detail-oriented mindset with a passion for delivering high-quality software
products to end-users.
Other Requirements:
A flexible approach to working hours and location, including a willingness to travel
locally, nationally, or overseas, as required.
The role may require taking part in on-call rotations. We operate two rotas that
change on a weekly basis: Primary On-call (24/7) - Respond to alerts and manage
incidents with operational systems out of hours. Secondary on-call (24/7): Backup
for the Primary on-call engineer.
An appreciation of other cultures.
Ability to work flexibly and extended hours by agreement to meet tight, fixed
deadlines or as required by service imperatives.
Benefits:
Competitive salary and bonus structure based on performance and achievement
of goals.
Comprehensive benefits package including medical insurance
Join Us:
Join us in shaping the future of technology by applying your expertise as a Lead QA
Engineer. If you are passionate about driving innovation, ensuring software quality, and
delivering impactful solutions, we invite you to be part of our dynamic team.
Apply at:
