Reigate, England, GB
3 days ago
QA Engineer

The Summary:

We are looking for a Senior QA engineer to join our growing business developing a wide range of market-leading InsurTech solutions. You will join us at an exciting time as we focus increasingly on cloud/SaaS solutions, upgrading existing products to new technologies and modern UX, as well as developing brand-new applications. The successful candidate will work alongside other engineers as part of a close-knit Scrum team to ensure our products meet high levels of reliability, maintainability, usability, and performance.

The Role:

Define test strategies to support the development of major new features or of new applications Design, implement and document test environments and frameworks supporting the agreed strategy Work with the Product Owner and the Technical Lead to help define User Stories and acceptance criteria Define story-level and feature-level test plans, considering both functional and non-functional requirements, in collaboration with software engineers to achieve high levels of test automation Develop tests at all levels of the testing pyramid – UI, API, system, integration, and unit tests Execute a wide range of functional/non-functional tests, manual and automated Perform exploratory test activities on new features and user stories Review and debug product and test code to identify defects or performance bottlenecks Support the Product Owner to close stories, validating acceptance criteria and defect fixes Analyse test data and produce test reports for relevant checkpoints or milestones Participate in Agile/scrum activities (sprint planning, stand-ups, retrospectives), striving to continuously improve the team velocity, its processes and engineering practices Participate in software design meetings and work with software engineers to ensure testability and best practices are built into the product architecture and code Investigate new test tools/methodologies and integrate them as part of the team practices and continuous integration processes, also liaising with other teams to share knowledge and best practices

The Requirements:

Background: extensive track record delivering complex full-stack web applications (ideally enterprise-scale B2B SaaS products & services, but high-profile large-scale B2C or internal core IT applications could be relevant too) Quality assurance: Proven experience in working in software quality assurance roles within an Agile environmentDeep understanding of software testing, its main concepts, and processes: different testing levels, methods, and types; test estimation techniquesAbility to review requirements and structure an appropriate test strategy / test planManual (scripted and exploratory) test experienceTest automation scripting experience at UI and API levelsStrong technical skills:Thorough understanding of cloud-based applications and related technologies (full-stack from front-end to backend and data layers, cloud services, cloud-native and service-oriented architectures, non-functional characteristics such as security, availability, resilience, scalability) Proficiency in software development using object-oriented languages (C#, Java)Proficiency in software development using scripting languages (Python, JavaScript, TypeScript)Experience in developing tests at integration, component, and unit test levelsExperience in continuous integration and deliveryAppreciation of current and emerging test-related technologies and methodologiesSoft skills and attitude:High-energy and positive approach to tackling challenging problems beyond one’s comfort zoneMeticulous attention to detail and high productivity, delivering a lot of high-quality work at paceOpen-minded collaborative style, challenging established ways of working and driving continuous improvement, but also understanding when there are valid reasons behind existing decisionsVersatility and flexibility, ability to learn new subjects and skills quickly, and to work across a wide range of technical and product domainsNatural curiosity with advanced analysis and problem-solving skillsExcellent verbal and written communication skills, ability to clearly articulate your thoughts and to listen to and take on board the views of others 

Other highly desirable, but not essential skills are:

Experience with software project management tools (Azure DevOps, Jira)Exposure to behavior driven development (BDD) and test-driven development (TDD)

Equal Opportunity Employer

At WTW, we believe difference makes us stronger. We want our workforce to reflect the different and varied markets we operate in and to build a culture of inclusivity that makes colleagues feel welcome, valued and empowered to bring their whole selves to work every day. We are an equal opportunity employer committed to fostering an inclusive work environment throughout our organisation. We embrace all types of diversity.

At WTW, we trust you to know your work and the people, tools and environment you need to be successful. The majority of our colleagues work in a ”hybrid” style, with a mix of remote, in-person and in-office interactions dependent on the needs of the team, role and clients. Our flexibility is rooted in trust and “hybrid” is not a one-size-fits-all solution.

(ICT_TECH TD_2024_106R)

Confirm your E-mail: Send Email