Software QA Analyst
Reports To: Head of Engineering
The Software QA Analyst is responsible for ensuring the quality, reliability, and security of all products and technical solutions delivered by the Product Engineering team. This role focuses on building, executing, and continuously improving testing practices across the development lifecycle, helping to identify defects early and ensure solutions meet both functional and non-functional requirements.
Working closely with engineers and delivery stakeholders, the Software QA Analyst champions quality standards, drives test automation, and supports a culture of continuous improvement across the team.
What’s in it for you?
We believe our people truly are our greatest asset, that’s why we make sure our MoneyPlus People have the best experience, right from our first interaction all the way through their career with us. There’s way too many to list, but here are a few of the best reasons to join the MoneyPlus team:
- Family Friendly: Having a healthy work life balance is important to us. We offer a minimum of 25 days holiday allowance per year.
- Social: We value the relationships our employees have with one another, encouraging them to come together. Whether it’s a catch up in our café, a team trip out, or letting their hair down at one of our free annual events.
- Doing our bit: We show support in every way we can to our clients, people, and company charity. We have regular fundraising activity, organised by our very own Social and Fundraising Committee.
- Wellbeing: We provide a free cashback healthcare plan, as well as discounted gym and fitness deals. We also have a cycle to work scheme to encourage our people to make healthy life changes.
Visit our website to find out more about our company culture https://moneyplusgroup.com/careers/
What skills and experience do we need you to have
We’re Always Ready
- Proactively identify risks, edge cases, and potential failure points before they impact users
- Take ownership of test coverage, environments, and quality assurance processes to ensure systems are reliable and fit for purpose
- Respond quickly to defects, incidents, and changing requirements with clear analysis and effective validation
We Raise the Bar
- Champion high standards for product quality, usability, and performance
- Continuously improve test strategies, automation, and QA processes
- Advocate for best practices in testing, defect management, and release confidence
We Work as One
- Collaborate closely with engineering, product, and business teams to embed quality throughout the lifecycle
- Share insights, test findings, and knowledge to strengthen team outcomes
- Contribute to a culture where quality is a shared responsibility
We Treat People Right
- Communicate defects, risks, and feedback clearly, constructively, and respectfully
- Support and mentor team members on quality practices and testing approaches
- Build strong relationships with stakeholders to ensure alignment on quality expectations
Core Responsibilities
- Design, develop, and execute comprehensive test strategies, test cases, and test plans across multiple projects.
- Perform functional, regression, integration, and exploratory testing to ensure high-quality releases.
- Implement and maintain automated testing frameworks to improve efficiency and coverage.
- Identify, log, and track defects through to resolution, working closely with engineering teams.
- Ensure all solutions meet defined acceptance criteria, quality standards, and security expectations.
- Support and coordinate User Acceptance Testing (UAT), ensuring defects and feedback are addressed effectively.
- Embed QA best practices within the development lifecycle, including shift-left testing approaches.
- Collaborate with engineers to improve testability, reliability, and performance of systems.
- Contribute to continuous improvement of QA processes, tooling, and standards.
- Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) to ensure quality is represented throughout delivery.
- Monitor and report on quality metrics, test coverage, and defect trends.
Key Skills & Behaviours
- Strong experience in software testing, including manual and automated testing approaches.
- Solid understanding of software development lifecycles and Agile methodologies.
- Experience creating and maintaining test cases, test scripts, and automation frameworks.
- Familiarity with APIs, microservices, and database testing (e.g. MySQL).
- Attention to detail with a proactive approach to identifying risks and issues early.
- Analytical mindset with the ability to troubleshoot and isolate defects efficiently.
- Strong collaboration skills, working closely with engineers to improve product quality.
- Clear and concise communication, particularly when articulating defects and quality risks.
- Continuous improvement mindset, always looking to enhance QA processes and tooling.
- Self-motivated and accountable, with a focus on delivering high-quality outcomes.
Are you ready to join us?
At MoneyPlus we want to create a work environment that inspires you to excel. Through our combination of support, working as a team and our ambition to be better, we want to help you achieve and create a future with us. Sound good? Apply now!