QA & Test Infrastructure Engineer in London

QA & Test Infrastructure Engineer in London

London Full-Time 63000 - 77000 £ / year (est.) No working from home possible
7

At a Glance

  • Tasks: Build and own test infrastructure for innovative financial data solutions.
  • Company: Join 73 Strings, a leading AI-powered platform in the private capital industry.
  • Benefits: Competitive salary, flexible work environment, and opportunities for professional growth.
  • Other info: Dynamic team culture with a focus on innovation and quality.
  • Why this job: Make a real impact on testing frameworks that enhance financial data accuracy.
  • Qualifications: Experience in test automation, CI/CD, and strong programming skills in Python, Java, or TypeScript.

The predicted salary is between 63000 - 77000 £ per year.

73 Strings is an innovative platform providing comprehensive data extraction, monitoring, and valuation solutions for the private capital industry. The company's AI-powered platform streamlines middle-office processes for alternative investments, enabling seamless data structuring and standardization, monitoring, and fair value estimation at the click of a button. 73 Strings serves clients globally across various strategies, including Private Equity, Growth Equity, Venture Capital, Infrastructure and Private Credit.

We’re hiring a QA and Test Infrastructure Engineer into Platform Engineering. This is not a manual testing role and it isn’t a test-writing service for other teams. You’ll build the testing platform: the frameworks, environments, data, and pipelines that let every product team test their own work quickly and trust the result.

Your job sits exactly in that tension. You’ll sit alongside our Cloud Infrastructure and SRE engineers in Platform Engineering, sharing the same CI/CD estate, Kubernetes platform, and multi-cloud footprint across Azure, AWS, and GCP. You’ll own the testing half of that platform.

What You’ll Own:

  • Test Infrastructure and Frameworks: Build and own the test frameworks and harnesses our engineers use across services written in Java, Python, and TypeScript. Own test execution in CI: parallelisation, sharding, caching, selective test runs based on what changed, and keeping the feedback loop fast enough that engineers wait for it rather than route around it. Own ephemeral test environments — spun up per pull request on Kubernetes, torn down after, with the dependencies a real integration test needs. Build contract testing between services so integration failures surface at the boundary rather than in a staging environment nobody trusts. Own end-to-end and UI test infrastructure (Playwright, Cypress, or similar) and keep it stable enough to be worth having. Build the performance and load testing capability, so a change that degrades latency is caught before a client notices.
  • Test Data and Environments: Own test data as a first-class problem: realistic financial fixtures, portfolio and fund structures, multi-currency and multi-period cases, and the edge cases that break naive assumptions. Build data generation and anonymisation tooling so teams can test against realistic data without touching real client data. Manage environment parity and seeding, so a test that passes in CI means something about production. Own the lifecycle: refresh, reset, versioning, and cleanup, so test data doesn’t quietly rot into something nobody trusts.
  • Quality Signals and Flakiness: Treat flakiness as a defect in the platform, not an inconvenience. Detect it, quantify it, quarantine it, and drive it down with data. Own the quality signals engineering runs on: coverage where it’s meaningful, test suite duration, failure rates, escaped defects, and change failure rate. Make those signals visible and useful to engineering managers and product leadership, and report honestly when the trend is going the wrong way. Analyse escaped defects to find the gap in the testing strategy rather than the person who missed it. Work with SRE so pre-production quality signals and production reliability data tell one coherent story.
  • Testing Probabilistic and AI-Enabled Features: Build the test infrastructure for AI-enabled features, where the same input can produce different valid outputs and assert-equals stops working. Implement the techniques that do work: snapshot and tolerance-based assertions, schema and constraint validation, property-based testing, and deterministic seams around non-deterministic components. Build the infrastructure that AI evaluation runs on — harness execution, dataset management, and CI integration — in partnership with our AI Evaluation Engineer, who owns eval methodology and scoring. Help teams draw the line clearly between what a deterministic test should assert and what belongs in an eval suite.
  • Enablement and Practice: Enable teams to own their own testing. Build the tooling, set the patterns, and hand it over rather than becoming the team that tests everything. Define and champion the testing strategy across engineering: what belongs in unit, integration, contract, end-to-end, and eval, and why the shape of that pyramid matters. Train engineers and test engineers on testing practice, including testing probabilistic systems, which needs to be taught as its own discipline. Review test approaches at design time and ask how a feature will be verified before it’s built, not after. Write documentation and reference implementations people copy.

What You Bring:

  • Hands-on engineering experience building test infrastructure, automation frameworks, or developer tooling. This is a software engineering role and you’ll be judged on the code you write.
  • Strong programming ability in at least one of Python, Java, or TypeScript, and comfort reading all three.
  • Real experience owning test automation in CI/CD, including the unglamorous work of making a slow, flaky suite fast and trustworthy.
  • Working knowledge of Kubernetes and containers, enough to build and debug ephemeral environments.
  • Experience with test data management, particularly where privacy or confidentiality constrains what you can use.
  • Demonstrated experience with contract, integration, and end-to-end testing across a distributed system, and clear judgement about what belongs at each level.
  • Familiarity with performance and load testing, and with reading the results properly.
  • Interest in testing AI-enabled features, and an understanding of why non-determinism breaks conventional assertions.
  • A platform mindset. You measure your work by what other engineers can do without you.
  • Experience in a scaleup where you had to raise the quality bar while the product and team were still growing.
  • Tool-agnostic judgement. We name our stack, but we’d rather hire someone who picks the right tool than someone who defends a favourite.
  • FinTech or financial services experience is a plus.
  • Clear communication. You can write a testing strategy engineers will follow and explain a quality trend to leadership without over-simplifying it.

How You Work With AI:

  • We expect engineers here to have genuinely changed how they work. You use AI as a working tool across the job: generating test cases and edge-case fixtures, exploring untested paths in unfamiliar code, triaging failures and clustering flaky tests, drafting test plans, and writing the documentation nobody else wants to write.
  • You go beyond prompt-and-paste. You’ve built or configured something that made a repeatable part of engineering measurably faster or more reliable.
  • You know where AI output cannot be trusted. A generated test that asserts the current behaviour rather than the correct behaviour locks in the bug. You verify, you review, and you can explain how you verified.
  • You apply the same scrutiny to AI-generated tests as to any pull request: read it, challenge it, own it once you ship it.
  • You share what works. A technique you discovered that stays on your machine is worth a fraction of one the whole team adopts.
  • If your answer to “how do you use AI” is autocomplete and the occasional chat window, this role will feel like a stretch.

You Will Excel If You…

  • Question everything. A test suite with high coverage and no assertions, a flaky test everyone retries, a staging environment nobody believes: you raise it rather than work around it.
  • Believe a slow test suite is a correctness problem, because engineers stop running it.
  • Would rather build the tooling ten teams use than test ten teams’ features yourself.
  • Find flaky-test investigation satisfying rather than tedious.
  • Care that the numbers are right, because in our business a wrong number reaches an investment committee.
  • Are comfortable owning something end to end, including the pager for the platform you build.
  • Know the difference between pragmatic and sloppy, and won’t compromise on the former to avoid the latter.

QA & Test Infrastructure Engineer in London employer: 73 Strings

At 73 Strings, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our commitment to employee growth is evident through continuous learning opportunities and the chance to work with cutting-edge technology in the heart of the financial capital. Join us to be part of a forward-thinking team where your contributions directly impact the private capital industry, all while enjoying the benefits of a supportive and inclusive environment.

7

Contact Details:

73 Strings Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land QA & Test Infrastructure Engineer in London

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at 73 Strings or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to 73 Strings.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like 73 Strings.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like 73 Strings that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace QA & Test Infrastructure Engineer in London

Test Infrastructure Development
Automation Frameworks
CI/CD Integration
Kubernetes
Python
Java
TypeScript

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at 73 Strings.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at 73 Strings and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at 73 Strings

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If 73 Strings uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.