Software QA Engineer
Department: 480 - Software Engineering
Employment Type: Permanent
Location: Belfast
Description
Arqit is a global cybersecurity company delivering quantum-safe encryption to secure data and communications for enterprises, governments, and critical national infrastructure (CNI). Powered by its advanced symmetric key cryptography, Arqit offers scalable encryption that is resilient to quantum threats, ensuring robust data protection across sectors like telecoms, defence, and finance.
Arqit has recently welcomed onboard the talented team from Ampliphae: this brings together Ampliphae’s industry-leading Encryption Intelligence products with Arqit’s quantum-encryption technology and global reach, delivering a comprehensive proposition to identify and mitigate cyber risk exposure from both current and quantum threats.
Our combined company now has a new opportunity for a self-motivated and enthusiastic Software QA Engineer to join our friendly team based in Belfast. As the first dedicated QA specialist in our Belfast team, you will have the opportunity to make your mark on the continuing growth of the company and of our world-leading technology, while still benefitting from the expertise and support of our well-established London-based QA team.
We can offer you fun and interesting work in both cloud and on-prem cybersecurity, and we have a great culture that gives you the opportunity to innovate, take ownership, and scale new heights in your career. On offer is a hybrid/remote way of working and the challenge of being involved in an innovative and complex environment where no two days are the same.
What you'll be doing
As a Software QA Engineer, you will join a diverse and talented group of experienced software engineers, system architects and DevOps, providing the opportunity to further develop both your technical and leadership skills as the company continues to grow. The Belfast team focus on technology built with Python, Rust, Typescript and Angular. The role will be split fairly evenly between manual testing of these innovative AI-enabled technologies, and automation: you will have the opportunity to build an automation framework, with support from the Head of Software QA whenever needed. Responsibilities will include:
- Working with and realising the vision of our stellar team of cyber experts to address security threats for today and the future.
- Building and maintaining a quality-driven engineering culture that helps ship products with confidence.
- Working with the product engineering team to ensure quality of product/feature, assess risk and ensure features ship with a very high quality bar.
- Specifying, creating and executing system-level functional and non-functional automated tests for services and applications for public and hybrid/private clouds, cloud APIs, client SDKs, applications and software for a variety of platforms (IoT/mobile/server/appliance/laptop).
- Using a risk-based testing approach, analyse changes to the software to determine areas for in-depth exploratory testing, defining an exploratory testing plan, executing the plan and finding hard to find bugs
- Working within the software engineering team, defining suitable acceptance tests for each story in the backlog before being scheduled into a sprint
- Raising defects in JIRA, and verifying the fixes
- Helping to refine our agile development practices, ensuring the team continually delivers superior quality software by focussing on quality-driven software engineering practices.
- Working with the Product Management team to help refine requirements and workflows, and use your customer focus to ensure world-class UX.
- Investigating internal or customer related issues, identifying root cause and providing solutions.
- Reviewing technical documentation for accuracy and correctness
What we're looking for
- BSc/MSc/BEng/MEng or equivalent in a STEM subject
- Significant commercial experience of providing QA expertise in complex mission-critical enterprise software and services environments.
- Experience in defining test cases from the requirements.
- Experience of execution test case and bug reporting & tracking
- Experience of automated testing, working with Cypress or Selenium
- Experience in designing and developing/extending automation tools and frameworks.
- Proficiency in at least one scripting/programming language
- Exposure to database testing (SQL and NoSQL)
- Knowledge of VMWare is very useful.
- Experience with Linux is helpful but we are happy to teach this.
- Experience working in an Agile Scrum, or Lean Kanban environment
- Strong analytical, problem-solving, and organizational skills
- Comfortable in a fast-changing environment: adaptable and open to new ideas.
- Ability to work in the UK without restriction
Benefits
- 25 days paid holiday
- 8 bank holidays
- Pension
- Private Medical Insurance
- Life Insurance
- Income Protection
- Employee Assistance Programme
- Coaching
- Parental Leave
- Personal Travel Insurance
- Subsidised Season Ticket Loan
- RSU Equity Package
- Bonus Scheme
- Ride to Work Scheme
- Benefit Hub