About

header ads

Software Development Engineer in Test

About this job

Job description

Objective: The Software Development Engineer in Test (SDET) designs and develops automated test harnesses at a component and system level.  This role will analyze Moody’s software requirements for areas of risk and develop advanced testing at a component and system level to mitigate that risk. They will work closely with software developers to understand the underlying design of Moody’s software and systems and will design early testing to validate both design and functionality.  This position will be responsible for testing the Moody’s service platform, complex data movement and component integrations, bringing their programming experience to bear through complex, combinatorial test approaches. 


Functional Responsibilities: Specific responsibilities for this position include:
  • Designing automated test strategies and approaches for testing Moody’s software.
  • Ensuring thorough and complete test coverage of high-risk areas of Moody’s software.
  • Reviewing test automation strategies and approaches within the QA organization and driving  improvements.
  • Applying knowledge of programming and testing to ensure the highest quality product delivery.
  • Participating in software code reviews to drive improvements in software development practices.
  • Collection and analysis of metrics around QA practices regarding test automation and execution.
  • Writing and revising test scripts or test documentation for a variety of financial applications, working with other testers, business analysts, product managers and developers to ensure adequate coverage for each software release.
  • Enabling the utilization of test automation in a continuous integration test environment, and driving the adoption of early automated testing by the project teams.
  • Conducting training sessions on test automation with staff within the QA organization and in other departments.
  • Making recommendations and striving for constant improvements to ensure most effective testing approaches.

Scope/Supervision and Interaction
Likely interactions are with Software Developers and Quality Assurance to collaborate on automated test approaches and design.  Application Development Managers, Technical Leads, Developers and Business Analysts to discuss and understand software requirements and functionality.

Desired Skills and Experience


Minimum education and work experience required for this position include:
  • A Bachelor’s degree is required, preferably in a technical field such as computer science or engineering.
  • Previous software development experience designing, developing and debugging software is a plus.
  • Strong root cause analysis skills.
  • At least 5 years of test automation skills building test harnesses at a component and system level.
  • Extensive experience in at least two of the following programming languages – C++, C#, Java, Ruby, VB.
  • Strong SQL skills.
  • Experience developing\testing web services.
  • Experience with software source code control systems such as Subversion, ClearCase, GitHub, etc.
  • Experience testing financial systems is a big plus.
  • Experience working with test-driven development practices is a big plus.

The key competencies for this position include:
  • Strong object-oriented programming skills, preferably in Java.
  • Strong understanding of relational database systems such as SQL Server or SyBase.
  • Strong understanding of network infrastructure.
  • Strong understanding of database concepts such as replication, ETL, etc.
  • Strong analytical skills.
  • Good skills with writing test documentation and with test execution.
  • Strong understanding of software development life cycle.
  • Good understanding of test metrics.
  • Experience with risk-based approaches to test design.
  • Excellent oral and written communications skills.
  • Ability to multi-task and display flexibility.
  • Ability to lead other testers and work effectively – both in a team environment and independently.
  • Ability to create and give presentations that illustrate system architecture, test design and strategies.
  • Knowledge of finance concepts and practices, an understanding of credit rating concepts.

About this company

With 400 employees and 800 contractors worldwide, Moody's Information Technology ("MIT") is the largest department of Moody's Shared Services and provides end-to-end technology solutions for Moody's Investors Service and Moody's Shared Services, as well as infrastructure for Moody's Analytics. The development and ongoing support of key ratings and enterprise systems ensure the company's premier standing among credit rating agencies and enable its evolution among regulatory and business demands. MIT continuously seeks talented individuals to drive the execution of its technology roadmap, which offers exciting career opportunities in program management, business analysis, enterprise architecture, software development, quality assurance, IT risk management, vendor management, technology operations and service management.

Post a Comment

0 Comments