Job Description

Experience Level: Experienced Hire


  • Engineering & Technology


  • 7 Exchange Crescent, Conference Square, Edinburgh, EH3 8RD, GB

Moody’s is a developmental culture where we value candidates who are willing to grow. So, if you are excited about this opportunity but don’t meet every single requirement, please apply! You may be a perfect fit for this role or other open roles.

Moody's is a global integrated risk assessment firm that empowers organizations to make better decisions.

At Moody’s, we’re taking action. We’re hiring diverse talent and providing underrepresented groups with equitable opportunities in their careers. We’re educating, empowering and elevating our people, and creating a workplace where each person can be their true selves, reach their full potential and thrive on every level. Learn more about our DE&I initiatives, employee development programs and view our annual DE&I Report at

As a member of the QA Team:

  • Design, write, execute and maintain manual and automated tests
  • Assist in the design and implementation of a maintainable and robust test automation framework
  • Assist with clarification of functional and non-functional requirements
  • Use bug tracking systems to submit, track and manage defects
  • Analyse the results of tests of that you have performed and provide meaningful reports to project team
  • Maintain software testing artefacts e.g. Test Plans, Test Strategy, Test Evidence, Test Cases
  • Work with other testers and key stakeholders to ensure coverage for each software release
  • Work closely with Developers, Product Managers, Business Analysts and Project Managers
  • Assist with the analysis of story level requirements
  • Track and ensure coverage for each software release
  • Mentor less experienced team members
  • Perform functional and non-functional testing (manual and automated)
  • Perform exploratory and regression testing to ensure quality of projects
  • Support and maintain software testing documents in knowledge management system
  • Perform code and document reviews

As a member of assigned Scrum Team:

  • Aim to meet release dates as agreed, raising risks that impact the dates or quality of the delivery in a timely manner through the appropriate channels - escalating them if appropriate
  • Ensure that the Test Strategy is implemented as required to deliver objectives that are agreed
  • Ensure Test objectives are communicated, planned for and added to releases where possible including investigation and automation time
  • Ensure time for training is incorporated into Release schedule
  • Encourage and support the definition and adherence to the teams playbook
  • Ensure that your available capacity is clear and communicated to relevant PMO and Stream lead on a regular basis
  • Actively participate in team meetings


  • Visual Studio, Git
  • Team City, Octopus, GitHub
  • JIRA
  • C#, .NET, typescript, html, Selenium (C#), Cypress

Skills and Experience

  • Able to work well within the constructs of an Agile process, including SCRUM, Continuous Build, Integration, and Test etc.
  • Experience in testing web based and/or desktop applications and Cloud services
  • Ability to handle multiple projects concurrently or lead QA on a project
  • Excellent verbal and written communications skills
  • Able to work well within a team and challenge the status quo
  • Able to work alone and deliver quality solutions on time
  • Strong analytical and diagnostic skills as well as attention to detail
  • Critical thinking skills to analyse system requirements for ambiguities and discrepancies
  • Strong understanding of the QA processes and all stages of the SDLC
  • Aptitude for thinking outside the box to develop thorough test plans, test scenarios, test cases and test scripts
  • Ability to investigate a defect, isolate its probable cause, provide a reliable method for reproducing it and record the issue in a Bug tracking system accurately
  • Programming experience particularly C#, typescript is a plus
  • Strong web test automation experience using Selenium (C#) and/or Cypress (demonstrable)
  • Strong API test automation experience using C# (demonstrable)
  • Able to implement and/or configure and maintain test automation frameworks
  • Experience in Git and GitHub, TeamCity is a plus
  • Experience in JIRA (Board) or Azure DevOps (Board)

Desired Qualifications/Skills:

  • Relevant QA experience (5+ years)
  • Undergraduate/first-level degree (e.g., Bachelor’s degree in science)
  • Strong Mathematical background
  • Experience leading test plan development
  • Strong understanding of QA testing tools and environments
  • Knowledge of a wide range of QA methodologies
  • Database testing skills
  • ISTQB Foundation (or equivalent) certificate is a plus

Moody’s is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, sexual orientation, gender expression, gender identity or any other characteristic protected by law.

Candidates for Moody's Corporation may be asked to disclose securities holdings pursuant to Moody’s Policy for Securities Trading and the requirements of the position. Employment is contingent upon compliance with the Policy, including remediation of positions in those holdings as necessary.

For more information on the Securities Trading Program, please refer to the STP Quick Reference guide on ComplianceNet

Please note: STP categories are assigned by the hiring teams and are subject to change over the course of an employee’s tenure with Moody’s.

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online