Software QA Engineer - Cambridge, United Kingdom - Sepura

Sepura
Sepura
Verified Company
Cambridge, United Kingdom

2 weeks ago

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description

Due to continued success, we are looking to recruit an enthusiastic and highly motivated
Software QA Engineer to join the
DevOps team.


The Software QA Engineer will play a pivotal role in ensuring the quality and reliability of our software products, by improving the quality and output of our automated testing systems.

As a Software QA Engineer, you will be responsible for leading and guiding the QA process within the team, contributing to the overall QA strategy, and providing expert advice on testability and risk mitigation.


Come and join Sepura Ltd at an exciting time of growth, and progress your career within this innovative technology company, based in Waterbeach, Cambridge.


Your Role
This role is in two parts.
On the one hand, you will be responsible for maintaining and extending the existing automated test systems.

This part of the role is very "hands on" and requires a person comfortable and experienced with developing and maintaining software.

On the other hand, you will be providing guidance on the best direction for automated testing, developing a strategy for achieving the most effective outcomes.

The Software QA Engineer defines, owns, and enforces the "definition of done" for the team, working with the project leader to ensure that the project testing goals are stated and fulfilled.


Your Day to Day
Our customer base includes many different industries and markets around the world.

Our complete TETRA and LTE solutions have been developed specifically for users in multiple sectors to face their critical communications challenges.

There is no such thing as a typical day here at Sepura. You will be supported by your manager and team, as well as collaborating with other departments across the business.

As a Software QA Engineer, you'll be at the heart of ensuring the quality and reliability of our products.

From crafting comprehensive test scripts to collaborating with the development team on improving testability, your days will be a series of diverse and interesting challenges.

One day you might be analysing product specifications, providing feedback on whether they are crystal clear and testable. The next, you could be designing and executing intricate test plans to identify potential defects before they reach production.


Your expertise will be highly valued as you guide the QA process within the team, ensuring testing activities align with project goals and timelines.

You will play a key role in continuously evaluating and refining the QA process, always seeking ways to enhance software quality.


Your ability to communicate effectively with both technical and non-technical audiences will be invaluable as you work closely with the development team to influence the "testability" of a solution.

You will also be responsible for providing regular metrics to the team, keeping everyone informed of testing progress and defect resolution rates.


In essence, your day-to-day activities will revolve around ensuring that our software products meet the highest standards of quality and reliability.

Your expertise, dedication, and collaborative spirit will make you an indispensable asset to our team.

This job is office-based and does not typically involve travel.


Must-haves:


Qualifications

  • A Bachelor's degree (or equivalent level of experience) in Computer Science, Software Engineering, or a related field.

Experience and Skills

  • 5+ years of software development experience.
  • 3+ years' experience of working in a Software QA role.
  • 2+ years' experience delivering software using an automated tool chain.
  • An indepth knowledge of software testing strategies, including manual, automated, and exploratory testing.
  • Be proficient in using various QA tools and technologies, including test management systems, automation frameworks, and defect tracking tools.
  • Have excellent communication and collaboration skills, with the ability to communicate technical concepts effectively to both technical and nontechnical audiences.
  • Hold a deep understanding of Software Applications, Build, Analysis and Test Tool Systems construction.
  • Demonstrate a detailed understanding of the softwaredevelopment lifecycle.
  • Demonstrate a strong understanding of software development processes, particularly Agile and Scrum methodologies.
  • Be conscientious and qualityfocussed, with an eye for continuous improvement.
  • Be customer and resultsfocused.

Nice to have:


Experience and Skills

  • Experience of using scripting languages, such as Unix shellscript or Python.
  • Some experience working with a number of these tools, or equivalents:
Git, TeamCity, Jenkins, Artifactory, J-Unit, JIRA, etc.

  • Good experience and knowledge of any industry recognised test automation tools, such as Appium, Cucumber, Gherkin, Selenium, etc.
  • The ability to source, assemble, build, and commission an automated CI/CD system.
  • An understanding of Test-Driven Development and Behaviour-Driven Development strategies, and the difference between the two.
  • The ability to maintain an awareness of industry software build and delivery practice, and related customer needs.

Your Benefits

  • Flexible working hours
  • Pension, dental care and healthcare
  • Support of staff wellbeing
  • Discounted gym membership
  • Subsidised Hub on site restaurant
  • Large, free car parking on site and electric car charging points
  • Social events and activities

More jobs from Sepura