Description:
We are seeking an experienced Software Tester with a strong background in both testing and development, particularly in IBM i (AS/400) environments. This role involves supporting and enhancing the P10 system, a critical platform used within the UK wealth management business. The ideal candidate will have hands-on experience in simultaneously performing development and QA responsibilities, ensuring end-to-end ownership of the software quality lifecycle.
The P10 system includes multiple integrations with order execution, portfolio management, financial reporting, and client reporting systems, making quality and stability top priorities.
Responsibilities:
Analyse business requirements and contribute to both test planning and software development activities.
Design, develop, and execute test cases for functional, regression, and integration testing.
Identify, document, and manage defects through to resolution using standard defect tracking tools.
Work closely with the development team (RPG, CL) to ensure early involvement in the SDLC and optimal test coverage.
Participate in the development of enhancements and bug fixes for IBM i applications using RPG and CL.
Support software releases, ensuring testing sign-off and documentation are completed thoroughly.
Maintain high quality standards by balancing both development efficiency and rigorous testing.
Contribute to continuous improvement in QA processes and team-wide best practices.
Key Skills:
3+ years' experience in Financial Services, ideally within private banking or wealth management.
Proven ability to perform both software development and testing roles simultaneously.
Strong expertise in IBM i (AS/400) platforms using RPG (all formats) and CL.
In-depth knowledge of QA methodologies, test planning, and execution.
Skilled in manual testing and familiar with tools like JIRA, HP ALM, etc.
Experience with XML, SQL, SFTP, and MQ Series for backend and integration validation.
Strong debugging and troubleshooting skills across both code and test environments.
Desirable:
Exposure to Java development on IBM i.
Familiarity with Turnover change management.
Experience with Control-M or similar job scheduling tools.
Knowledge of test automation tools or scripting frameworks is a plus.
Communication:
Fluent in spoken and written English.
Strong ability to engage with business users, development teams, and stakeholders.
Capable of clearly documenting test plans, cases, defects, and providing concise updates.
Collaborative mindset with a strong commitment to knowledge sharing across QA and development teams.