Job Title: Senior Software Engineer in Test
Job Description:
We are seeking a Senior Software Engineer in Test to join a team of engineers delivering high-quality applications for the financial industry.
You will work on high-value products within the Risk and Reporting space, supporting customers in delivering excellent financial solutions.
You will be part of a collaborative and dynamic environment where you are encouraged to share ideas and grow.
You will work with a diverse technology stack, leveraging your current expertise while continuously learning new tools and technologies.
Key Responsibilities:
Contribute to and drive QA automation strategy across applications
Provide technical leadership to ensure consistent product quality
Develop, maintain, and optimise automated test frameworks and suites
Participate in design reviews and code reviews for test automation
Collaborate with global development teams to promote testing best practices
Support full product quality lifecycle including test planning, execution, and reporting
Continuously improve QA processes, reducing manual oversight through team enablement
Mentor and guide engineers on QA standards and automation practices
Required Experience and Skills:
Degree in Computer Science, Information Technology, or a related discipline (or equivalent experience)
4+ years of experience in software engineering and quality engineering
Strong experience with test automation tools such as Selenium and Cucumber
Experience testing applications built with Java, Spring Boot, Python, SQL (Postgres), REST APIs, Swagger, and AWS serverless technologies
Hands-on experience with:
REST Assured (API automation)
Playwright or Cypress (UI automation)
Strong database experience, including querying large data sets
Experience contributing to QA strategy and implementing best practices
Experience with CI/CD pipelines and tools such as Jenkins
Proficiency with source control tools such as GitHub
Experience with requirement analysis, defect tracking, and test reporting
Experience with test data management and test environment strategies
Experience working in Agile/Scrum environments
Financial services experience is beneficial but not required
Core Competencies:
Deep expertise in designing and implementing scalable test automation frameworks
Strong understanding of the SDLC and testing layers (unit, integration, component, E2E)
Ability to define and enforce test standards, coding guidelines, and QA processes
Skilled in test suite optimisation (eliminating duplication and identifying gaps)
Strong knowledge of test data management practices
Continuous improvement mindset with a focus on engineering excellence
What You Will Deliver:
High-quality, scalable test automation solutions
Improved QA processes, standards, and overall product quality
Effective collaboration across global engineering teams
Reduced manual testing effort through automation and team enablement
Ongoing enhancement of testing practices and tools
#J-*****-Ljbffr