Software Development Engineer in Test

ABOUT MSCI Inc. (www.msci.com)       

For more than 40 years, MSCI’s research-based indexes and analytics have helped the world’s leading investors build and manage better portfolios. Clients rely on our offerings for deeper insights into the drivers of performance and risk in their portfolios, broad asset class coverage and innovative research. Our line of products and services includes indexes, analytical models, data, real estate benchmarks and ESG research. MSCI serves 98 of the top 100 largest money managers, according to the most recent P&I ranking.

For more information, visit us at www.msci.com


The MSCI Inc. Application development team is seeking an outstanding Software Engineer in Test for a team based in London.  This candidate will be responsible for testing many core functional and infrastructure areas of MSCI products.

Project Overview

MSCI has acquired several different Data and Analytics companies over the past few years.  In order to leverage all of this intellectual capital, MSCI has embarked on an ambitious program to create a next generation DSL which merges not only these companies IP, but also allows for 3rd parties to dynamically contribute their data and analytics to what we believe will be the first true Financial Analytics platform in the market.

The project we are hiring for is to create a new platform that harnesses data and analytics from these different systems and provides unified output to our clients.  This new platform will be more efficient than the current systems, offering advanced analysis capabilities on current and historical data. A flexible engine is being written using advanced functional features as well as the development of a new large-scale data store. We have a team in Budapest that is responsible for building the GUI, and the Team in London is building the full middle/back end of the platform, including the development of the Domain Specific Logic.


This candidate is required to have hands on skills.  Candidate is responsible for the overall quality of project deliverables. Daily tasks include creating and maintaining test cases, designing and developing a large scale service testing framework and interfacing with development teams in London, ensuring adequate test coverage and proper defect tracking. In addition to developing the testing framework the candidate will be expected to develop tools for trouble shooting, monitoring and maintaining the overall product stack

The candidate is expected to have expert level skills in functional and API based testing as well as test automation. Prior knowledge of finance and financial data, or the desire to learn such topics, is preferred

We are looking for someone with strong interpersonal, communications, and team-player skills, and the ability to work closely with our product managers, and other development/QA Leads and engineers.

Desired Qualification & Experience:

Project experience:

  • Minimum 2-3 years experience in software development/ quality assurance, functional and API based testing, performance testing and test automation.
  • Extensive software quality assurance experience in all of the following areas:
  • Experience writing large scale service testing frameworks focused on functionality, resiliency, and performance.
  • Experience with scala, java, python or c#
  • Experience working as embedded dev qa
  • Experience working with financial systems
  • Experience testing web services
  • Experience with  the core  concepts of functional programming
  •  Platform skills: Linux.
  • Tools: Gradle, Stash, JIRA

Education: BS in Computer Science /Math/Statistics/Finance or a related field. Prefer Master’s degree.

Tagged as: api tests, embedded, Java, Python, quality assurance, Scala