Moody’s RMS — Internship Experience

MEHAL SRIVASTAVA
3 min readMay 3, 2023

As an intern at Moody’s RMS in the domain of Quality Engineering and Software Deployment, I had the opportunity to learn and work on a project called Treaty IQ, which is used for treaties and reinsurance portfolio management. The experience was challenging, rewarding, and provided me with a unique perspective on the importance of quality engineering in software deployment.

The training program, which spanned six weeks, was designed to give interns like me a comprehensive understanding of the tools and technologies used in quality engineering and software deployment. We learned how to use tools like Confluence, JIRA, TestRail, Kibana, and Python, which are essential for quality assurance and testing in software development.

During the training program, we also learned about the different stages of the software development life cycle, including requirements gathering, design, development, testing, and deployment. We learned about the different types of testing, including functional testing, performance testing, and regression testing, and how to use tools like JIRA and TestRail to track and manage testing activities.

After the training program, I joined the quality engineering team for the Treaty IQ project. As a member of the team, I was responsible for testing and ensuring the quality of the software before it was released to production. This involved creating and executing test cases, identifying and reporting defects, and working closely with the development team to resolve issues.

One of the key challenges I faced during the project was dealing with complex business logic and data structures. The software was designed to handle large volumes of data related to treaties and reinsurance portfolio management, which required a deep understanding of the business domain and the ability to think logically and systematically.

To overcome this challenge, I worked closely with the USA QEteam, who had more experience in the domain and could provide guidance and support when needed. I also relied on my programming skills, particularly in Python, to write scripts that could automate some of the testing activities and make the process more efficient.

Another challenge we faced was ensuring the smooth deployment of monthly releases. This involved working with the USA QE team to coordinate the release activities, testing the software thoroughly, and resolving any issues that arose during the deployment process.

To address this challenge, we used tools like Kibana to monitor the performance of the software in real-time and identify any issues that needed to be addressed. We also worked closely with the USA team to ensure that all the necessary documentation and release notes were prepared and shared with the relevant stakeholders.

Throughout my internship, I learned several important lessons about quality engineering and software deployment. Firstly, I learned the importance of collaboration and communication in a team setting. Working with the USA QE team, I realized the importance of clear communication and documentation, which helped us to avoid misunderstandings and ensure that everyone was on the same page.

Secondly, I learned the importance of attention to detail and thorough testing in ensuring the quality of software. Testing is a critical part of the software development life cycle, and it requires a meticulous approach to ensure that all possible scenarios are tested and any defects are identified and addressed.

Finally, I learned the importance of continuous learning and improvement in the field of quality engineering and software deployment. The industry is constantly evolving, and it is essential to stay up-to-date with the latest tools and technologies and adopt best practices to ensure that software is delivered on time, within budget, and to the required quality standards.

In conclusion, my internship at Moody’s RMS in the domain of Quality Engineering and Software Deployment was a valuable learning experience that provided me with a unique perspective on the importance of quality engineering in software development. I learned about the different tools and technologies used in quality engineering and testing, and gained hands-on experience working on a real-world project. I also learned important lessons about collaboration, attention to detail, and continuous learning and improvement. Overall, the experience was challenging as well as rewarding.

As I continue my run with Moody’s RMS, I expect a lot of learnings and experience coming my way.

--

--