Non-Functional Test Engineer
Role specifics
- Salary range: £45,000 - £50,000k
- Reporting to: QA Lead
- Key stakeholders – Test engineers, Director of development, Director of Platform & DX team, CTO
- Framework level: Level 2
About you
As a Non-Functional Test Engineer at Clue, you will become a contributing member of an agile development team whilst taking ownership of our Performance and Security testing, ensuring quality of developed software. You'll bring your critical eye and problem-solving skills to identify areas of improvement in our systems' performance, reliability, and other non-functional aspects. The successful candidate will have a strong attention to detail and dedication to delivering high-quality. Alongside this you will be working with a team of software developers, product owners and release managers to ensure delivery of a quality product. Whilst also supporting the software testing advances and integrating these into our agile development workflow.
Key responsibilities
- Be an active member of a Clue agile team, attending and contributing to all agile ceremonies. Whilst regularly reviewing progress and feeding back your status.
- Provide accurate effort estimations for work based upon the Product overview and Acceptance Criteria.
- Demonstrable experience of developing and maintaining Performance and Security tests whilst providing regular reports.
- Experience of testing web-based applications across the full-stack, from the front end/user interfaces, through to backend and databases.
- Develop performance and security scripts, data, and scenarios in accordance with non-functionality threshold.
- Competent with creating performance & security test cases, maintaining test plans, and documenting test results in Azure.
- Analyse (and document if needed) defects discovered and create fixes to improve performance and security.
Job purpose
- Liaise with key stakeholders to provide automated test solutions related to API and UI.
- Work with other members of the QA team to explore and propose solutions to improve our existing Test Coverage and improve the quality of our test approach.
- Be an active member of the quality team whilst encouraging a positive and collaborative working environment.
Key role measures
- Taking responsibility and encouraging other team members to ensure non-functional requirements are adhered to throughout development.
- Work in an open, collaborative way with all other team members and report progress on non-functionality progress every sprint.
- Ensure code standards are being maintained by yourself and the team. Checking tooling and techniques are being used to maintain these standards.
Experience and skills
Our ideal candidate would have experience in the following areas:
- Bachelor’s or master’s degree in computer science, Information Technology, or a related field or relevant experience
- Proven experience in non-functional testing roles, with strong knowledge of testing methodologies
- Proficient in using non-functional testing tools and performance monitoring tools such as JMeter, Blaze Meter, and Azure Devops
- Strong analytical and problem-solving skills, with the ability to understand complex systems
- Excellent communication skills to effectively document and report findings
- Strong knowledge of software development lifecycle and agile methodologies
- Communicating status and progress of your work daily (stand-ups) and bi-weekly (sprint retrospectives and planning) with colleagues
- Define, develop, and implement non-functional testing strategies and framework
- Conduct performance, scalability, reliability, load, stress, and other types of non-functional testing
- Analyse test results, identify difficulties and problem areas, and suggest solutions for improvements
- Assist in identifying and implementing suitable non-functional testing tools and techniques
- Document and communicate findings, making sure defects are manged effectively.
- Collaborate with cross-functional teams to understand system architecture, requirements, and potential performance risks
- Experience of working as a performance tester/engineer in previous roles
- Confident with developing, executing, and maintaining performance test scripts in Gatling, LoadRunner and JMeter
- Strong performance testing experience of backend, API/Webservices applications
Diversity, Equity and Inclusion
If you’re excited about this role but your experience doesn’t align perfectly, we encourage you to apply anyway and tell us more about yourself. You may be just the right candidate for this or other roles.
We believe that seeing the world from all sorts of angles makes life better for all. We want you to know that the things that make you an individual, like your identity, age, ethnicity, religion, ability and background, are things that we choose to celebrate and support.
We are a scale-up company, and as we continue to grow, we are passionate that having a diverse, inclusive and authentic workplace will remain at our core. We are creating an inclusive environment where our people can thrive.
Our values are aligned and at the heart of everything we do. We are respectful, united, rigorous, relentless and ethical.
- Department
- Technology
- Locations
- Bristol
- Remote status
- Hybrid Remote
About Clue Software
Clue provides software for a safer society.
Investigations professionals use Clue to conduct enhanced end-to-end operations enabled by proactive threat detection and prevention, operational pace and confidence in decision-making.
Clue is trusted by a diverse and global investigations community dedicated to preventing harm and bringing justice to victims in society, spanning government, corporate, law enforcement, not-for-profit and sports organisations.
Non-Functional Test Engineer
Loading application form