This role is part of the Shared Services technical product team.
The primary responsibility of this role will be to test and assure quality of the data being delivered to our business partners.
This role will work closely with product managers, business analysts and our technology partners to understand requirements and have a good working knowledge of the full software testing life cycle, taking ownership of work from specification through implementation and test to delivery.
As part of the technical product team, you will help ensure we continuously refine and improve our testing processes, following industry best practices and having plenty of opportunities for learning and personal development.
The role will be responsible for championing the testing process, building, and mentoring the QA team, and establishing quality metrics and best practices across the team.
- Collaborate with the development team in reviews of technical specifications and program code with an emphasis on testability.
- Analyze the requirements and help with defining the acceptance criteria for the features that are being developed.
- Work closely with the Product team to understand their expectations of how a feature should function.
- Decompose user stories/requirements to identify what tests need to be created across the full solution stack (business logic, contract, journey, accessibility, visual, performance).
- Evaluate existing testing methodologies and suggest new techniques that will help deliver high-quality features faster.
- Maintain a solid understanding of QA workflows and test automation best practices.
- Work in an agile environment, helping improve process and follow QA best practices.
- Execute manual test cases, including ad-hoc and exploratory testing as needed.
- Document and/or review testing results working closely with developers and product owners to resolve reported issues.
- Show expertise in reproducing, analyzing, and finding the root cause for clients' issues.
- Assist with clarification of functional and non-functional requirements.
- Maintain software testing artefacts.
- Suggest process and execution improvements for the QA phases of the SDLC.
- Mentor less experienced team members.
- Establish quality assurance best practices and benchmarks and drive adoption across the QA team.
- Bachelor's degree in Computer Science or a closely related field.
- 5+ years of QA experience.
- Knowledgeable in Agile QA testing practices.
- Ability to work in an Agile team environment, work independently, and handle changing priorities.
- Ability to communicate with and present to engineers, and relevant stakeholders.
- Strong written and verbal communication skills.
- Able to work well within the constructs of an agile process, including SCRUM
- Experience with REST APIs a plus.
- Strong analytical and diagnostic skills as well as attention to detail.
- Critical thinking skills to analyze system requirements for ambiguities and discrepancies.
- Ability to write test plans
- Ability to take on lead QA role at the project level.
- Ability to investigate a defect, isolate its probable cause and provide a reliable method for reproducing it.
Technology Services Group - EBS Operations
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.
Moody's is a global integrated risk assessment firm that empowers organizations to make better decisions.