Senior Software Developer in Test
Job Description
Experience Level: Experienced Hire
Categories:
- Engineering & Technology
Location(s):
- The Alexandra 200-220, The Quays, Salford, M50 3SP, GB
Line Of Business: Data Solutions OU(DAAS OU)
Entity: Moody's Analytics(MA)
At Moody's, we unite the brightest minds to turn today’s risks into tomorrow’s opportunities. We do this by striving to create an inclusive environment where everyone feels welcome to be who they are-with the freedom to exchange ideas, think innovatively, and listen to each other and customers in meaningful ways.
If you are excited about this opportunity but do not meet every single requirement, please apply! You still may be a great fit for this role or other open roles. We are seeking candidates who model our values: invest in every relationship, lead with curiosity, champion diverse perspectives, turn inputs into actions, and uphold trust through integrity.
Moody's Analytics Inc. is at the forefront of financial technology, revolutionizing the landscape with cutting-edge solutions. In every technological realm, legacy systems echo the choices of yesteryears. At Moody’s, we respect the past but are boldly venturing into the future. The digital transformation wave is enormous, and while it’s tempting to ride the current, we aspire to lead. Join us in our audacious endeavor to reimagine what’s possible with advanced technologies.
We’re a global nexus of information, sourcing from hundreds of providers. Our award-winning platforms cater to thousands of customers across the globe, spanning industries and enveloping over 400 million public and private entities. Our data touchpoints range from historical ownership archives and intricate financials to patents, credit metrics, ESG ratings, and real-time company news. This breadth and depth of information is not just a service; it’s an integral component of our customers’ daily operations and success.
Role:
We're expanding our team at Moody's, the leading data analytics company globally, to work on a cutting-edge data streaming pipeline that processes large company datasets. Collaboration is key, and you'll work closely with our data engineering team to enhance test coverage. Your responsibilities extend to improving or creating new test frameworks and data utilities.
We have a new and exciting opportunity for a candidate to play an integral part in our data pipeline modernization program within the department. You will join our Data Pipeline team that provides firmographic and financial data to our applications. The Assistant Director - Software Engineer, sitting in the QA department will play a pivotal role in our company, driving the quality assurance of our data pipeline. This role will involve building our automated test suites .
Responsibilities:
- Maintain coded test frameworks
- Design, develop, and maintain test frameworks and test cases in Java, ensuring comprehensive coverage of all functionalities.
- Promote best practices in code quality and testability, ensuring adherence to departmental standards
- Test Execution:
- Monitor and suggest KPIs and performance metrics to software under test.
- Develop test plans, test cases, and testing scripts, maintaining documentation of results and tracking bugs
- Results Analysis and Reporting:
- Perform root cause analysis on software defects, working closely with the development team to address them in a timely manner
- Collaborate with other and stakeholders to ensure a holistic approach to quality assurance.
- Artifact Maintenance:
- Maintain and update test scripts and artifacts to reflect evolving requirements.
- Use version control software like GitHub to maintain code artifacts
- Database Management:
- Leverage MongoDB for managing and manipulating test data, creating effective test scenarios.
- Utilize advanced queries to search databases, ensuring its relevance to tests.
- Environment Management:
- Utilize Docker for creating and managing isolated testing environments, ensuring consistent testing conditions.
- Leverage knowledge of CI/CD like GitHub Actions to test applications in these environments, identifying and resolving issues.
- Leadership:
- Lead and mentor staff, fostering a culture of high performance and continuous learning.
- Collaboration:
- Collaborate with software development teams to understand product specifications, identify critical testing paths, and refine the development process.
- Review and analyze system specifications, and collaborate with stakeholders to ensure test plans and scripts effectively cover all aspects of functionality.
Qualifications:
- Undergraduate/first-level degree (e.g., Bachelor’s degree) in Computer Science or related
- 7+ years of development experience with a strong emphasis on Java
- Experience with BDD framework
- Familiarity with Development tools: IntelliJ, GIT
- Experience in leading projects.
- Capability to handle multiple projects concurrently, delivering high-quality results under tight deadlines.
- Excellent leadership, communication, and interpersonal skills..
- Analytical mindset with a keen attention to detail.
- Critical thinking skills for thorough analysis of system requirements and test scenarios.
Preferred Skills
- Experience of test containers like Docker, AWS container services with the ability to create and manage containers for testing purposes.
- Familiarity with databases: MongoDB, SQL, MySql, etc.
- Familiarity with Apache Kafka and Flink is a plus
- Experience of API testing using tools like Postman.
- Experience with performance and/or security testing is a plus.
If you are a seasoned Software Engineer with a passion for leading a test strategy and want to be part of a transformative journey, we invite you to apply. Join us in shaping the future of financial technology. Apply now to contribute your expertise to our innovative team at Moody's Analytics Inc
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.
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