Software Developer in Test

£60000 - £75000 per annum



SDET (Software Developer in Test)

An International Financial Service provider specialising in a full spectrum of over-the-counter (OTC) asset classes, including FX, Rates, Credit, Equities, Energy and Commodities, is looking for a Software Developer in Test to join their team in London. This role offers a highly competitive compensation package and a great work/life balance with only 2/3 per days per week required in the office.

Role/Team Overview:

The Data and Analytics team comprises two groups focused on separate projects but share a common technology, resources, and values. The Analytics team focuses on Voice Hybrid Broking Technology, and the Data team are responsible for collecting, normalising, archiving, federating, and analysing data. This role sits within the Analytics team working on a broking system written in C# and C++. The system is used globally for Rates, Options, Inflation and FX desks.

The candidate should ideally have experience working on financial or systems that deal heavily with transactions and workflows. Other responsibilities include creating/build-out and maintaining Appium automation regression tests written in C# or Python.

Role Responsibilities:

  • Build Appium Automation framework in C# or Python in conjunction with the WinAppDriver.
  • Execute manual and automated testing of systems.
  • Develop new and maintain automated tests in C# or Python and document these into the TestRail test management system and GIT.
  • Participate in weekly Sprint calls with developers.
  • Work with the developers and business teams and translate the requirements into test cases.
  • Provide feedback to ensure the development is aligned with testing capacity and standards.
  • Ensure best practises and judgement is used to ensure integrity and stability of any code delivered is fit for purpose.
  • Liaise with the management on all aspects of testing.
  • Provide team feedback to the management.
  • Confident in speaking to the brokers/desks about existing issues and occasionally providing functional demonstrations.
  • Ensure the Confluence knowledge base is kept up to date.

Experience / Competencies:

  • Experience coding in Appium/Selenium or building out automation GUI frameworks.
  • Fluent in writing C# or Python
  • Working knowledge of SQL.
  • Proficient in using source control, e.g. GIT
  • Able to use JQL in JIRA or construct queries in TFS/Azure.
  • Excellent written and verbal communication skills.
  • Service-orientated, adaptable, and resilient.
  • Ability to articulate problems with a mindset of simplifying, automating and challenging decisions/goals/objectives.
  • Strong interpersonal and relationship-building skills, client service and Resilience.
  • Conscientious, self-motivated and goal orientated.
  • Self-starter, able to work alone and part of a larger team to extract out essential requirements to start foundations of QA.
  • Testing with a data-rich environment.
  • Working knowledge of financial systems (not mandatory, but nice to have).
  • Understanding of CICD pipelines and how we integrate automation into the process.

McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.


To stay safe in your job search we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organisation working to combat job scams. Visit the SAFERjobs website for information on common scams and to get free, expert advice for a safer job search.

  • Service Take-On Analyst x 2

    Role type - Full time, 6 Month Contract (Inside IR35)

    Location - London, Milton Keynes (2 days onsite a week)

    Our client is looking for 2 Service Take-On Analysts to join the Service Take-On team within the IT Service Management department of IDD, reporting into the Service Take-On Manager.

    Role Description
    The Service Take-On Analyst tests the products and is accountable for application acceptance and checking whether security criteria have been met, flagging any potential risks to the service transition manager.
    The candidate will receive access to relevant civil servant training as part of this role. The FCDO are committed to staff development and encouraging staff to achieve their potential. Opportunities to achieve professional level qualifications are available in this role including in commercial and IT Service management, including:

    • ITIL
    • CIPS
    • Strategic Decision Making
    • Leadership Skills

    Key Responsibilities
    We all have a responsibility to embrace the changes of the FCDO as it transforms, building the culture we want to see and delivering our cultural statement in how we lead and behave towards others; how we make decisions and how we get the job done is everyone’s responsibility.

    The Service Take-On Analyst is responsible for:

    • Helping to assess service readiness against service transition acceptance criteria at the start of the project to ensure successful cutover to live.
    • Working with Product Teams to complete quality and security assurance activities, escalating to the Senior Service Take-On Manager if errors are identified.
    • Supporting Product Teams to complete out transition readiness assessments prior to go live and signs off for implementation.
    • Validate changes against the transition framework and appropriate policies and procedures.
    • Proactively focusing on continuous improvement of self and service, working with others to improve the user experience, simplify processes and improve efficiency of IT Services to enable the Government’s diplomatic, development and consular work around the world.

    Candidates who secure a role that is considered specialist/technical, may be required to affiliate to the relevant specialist network, if not already a member.

    Skills required
    We are looking for someone who can demonstrate the following skills:

    • Service Management Framework knowledge (relevant skill level: awareness)
    • Service Focus (relevant skill level: working)
    • Problem Management (relevant skill level: awareness)
    • Continual Service Improvement (relevant skill level: working)
    • Continuity Management (relevant skill level: awareness)

    ITIL Foundation is a desirable qualification for this role. Successful candidates will be expected to gain ITIL Foundation within their probation period.

    We are looking for someone who can also demonstrate the following behaviours:

    • Behaviours – Managing a Quality Service
    • Behaviours – Delivering at Pace
    • Behaviours – Working Together

    McGregor Boyall is acting as an Employment Business in relation to this vacancy.

  • Business Development Executive

    A Multinational Law firm is looking for a Business Development Executive to assist in the delivery of Disputes, Tax and Employment.

    This role will be offered on a permanent and hybrid working basis. (3 days office/ 2 days home)

    Responsibilities of the role;

    • Working with the Senior Business Development Manager to look at new initiatives for the year ahead
    • Organise events and prepare documents
    • Attend meetings and draw up reports to feedback to the team
    • Liaise with partners within the organisation to form strategies
    • Ensure material for events/meetings is in line with business strategies
    • Experience working within the professional service industry is required

    If you believe you meet the requirements for this role, please apply or email your CV to

    McGregor Boyall is acting as an Employment Agency in relation to this vacancy.

  • C++ Quantitative Developer - Hedge Fund
    £150000 - £250000 per annum + with Bonus and perks

    Salary/ Package - 150k - 250k base salary depending on experience

    Bonus - Highly competitive results-based bonus

    Working model - Hybrid

    Location - West London

    A leading Technology-driven Hedge Fund in London is seeking a highly motivated and talented Quantitative Developer with C++ and Python experience to join their team. Their company uses mathematical and statistical techniques to generate investment strategies and is looking for a candidate who can bring their technical skills and passion for finance to the table.


    • Design, develop, and maintain low-latency trading infrastructure using C++ and Python.
    • Implement mathematical models and algorithms to support investment strategies.
    • Collaborate with the trading and research teams to integrate trading strategies into the production environment.
    • Monitor the performance of the trading systems and identify areas for improvement.
    • Write clean, maintainable, and scalable code.
    • Participate in code reviews and contribute to the development of best practices.


    • Bachelor's or Master's degree in Computer Science, Mathematics, Physics, or a related field.
    • 3+ years of experience in C++ software development.
    • Strong experience in Python programming.
    • Familiarity with mathematical and statistical techniques.
    • Knowledge of financial markets and instruments.
    • Excellent problem-solving skills.
    • Ability to work in a fast-paced and dynamic environment.
    • Strong communication skills and the ability to work in a team.

    This is a unique opportunity to join a dynamic and growing company in the heart of London's financial district. If you are passionate about finance and technology and have a proven track record of delivering high-quality software, we want to hear from you.

    McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.