Software QA Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+17 more
Job description
The Software QA Engineer will play a pivotal role in ensuring the quality and reliability of our software products. A Software QA Engineer is involved in the whole lifecycle of the software, from analysing the requirements to ensuring the quality of the delivered product, providing expert advice on testability and risk mitigation.
The position is maternity cover for a period of 14-months, with the likelihood of the role becoming permanent thereafter. Come and join Sepura Ltd at an exciting time of growth, and progress your career within this innovative technology company, based in Waterbeach, Cambridge., As a Software QA Engineer, you will act as a champion for quality within the team, ensuring that best practices are embedded throughout the software development lifecycle. You will monitor and analyse software performance, usability, and functionality, to identify potential issues and areas for improvement before they impact delivery.
You will be responsible for creating, maintaining, and reviewing test plans and test cases, using both manual and automated approaches. A key part of the role involves ensuring that defects, faults, and opportunities for quality improvement are clearly identified, logged, tracked, and reported, maintaining effective and transparent communication.
Working closely with software engineers, project managers, and test teams, you will develop a strong understanding of requirements, verify implementations, and highlight risks early in the process. You will also produce and maintain essential documentation, including quality plans, test reports, user guides, and other materials that support testing activities and overall software quality throughout the lifecycle.
In addition, you will contribute to the continuous improvement of testing and quality processes, methodologies, tools, and standards, while applying and adapting modern testing principles to meet the needs of the team. You will work alongside fellow Software QA engineers to coach and mentor teams in all aspects of quality, and will identify opportunities for improvement, collaborating with the wider software team to help build high-performing, multidisciplinary teams.
The ideal candidate will be highly motivated, with strong analytical and problem-solving abilities, excellent attention to detail, effective communication skills across a range of roles, and a solid proficiency in testing methodologies.
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.
Requirements
Due to continued success, we are looking to recruit an enthusiastic and highly motivated Software QA Engineer to join the Software Services team., * A Bachelor’s degree (or equivalent level of experience) in Computer Science, Software Engineering, or a related field.
- Excellent communication and collaboration skills, with the ability to communicate technical concepts effectively to both technical and non-technical audiences.
- 5+ years of software development experience.
-
3+ years’ experience of working in a Software QA role, or similar. If you are wanting to transition into a QA role, persuade us that you are the person we need.
- The ability to think both critically and imaginatively.
- The ability to work autonomously, without strong supervision.
- An in-depth knowledge of software testing strategies, including manual, automated, and exploratory testing.
- Proficient in using various QA tools and technologies, including test management systems, automation frameworks, and defect tracking tools.
- Demonstrate a detailed understanding of the software-development lifecycle and how a SW QA might get involved at each stage.
- Demonstrate a strong understanding of software development processes, particularly Agile and Scrum methodologies.
- Be conscientious and quality-focussed, with an eye for continuous improvement.
- Be customer- and results-focused.
Nice to have:
- Experience of using scripting languages, such as Unix shell-script, Python, Java, C#.
-
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.
- An understanding of Test-Driven Development and Behaviour-Driven Development strategies, and the difference between the two.
- Familiarity with Android application development in either Java or Kotlin.
- The ability to maintain an awareness of industry software build and delivery practice, and related customer needs.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Software Engineer Salary London
Where To Find Software Engineering Jobs
The 12 Best Jobs for Software Engineers
7 Important Tips That Every Software Developer Should Know