Software QA Engineer - Execution Management System

Careers at Bloomberg

Back to Search

Princeton, NJ

Posted Feb 15, 2022 - Requisition No. 88440

Do you want a front-row seat to the financial markets, gain insights & perspectives on how they work and build solutions to test software that helps shape their future success? Join us! Bloomberg is seeking a Software Engineer to to join our Quality team and test our Execution Management System (EMSX). We perform functional software testing for electronic trading applications for equities, futures & options securities.  We operate in an Agile development environment and are looking for a self-motivated software engineer with a passion for quality, testing software and test automation.

Partnering with our Application Engineering and Business teams globally will give you exposure to our markets, client trends and the latest technology innovations we are building to find creative ways to test and improve our trading platforms.

EMSX is a multi-asset class trading platform that integrates Bloomberg exchange and broker data with clients' equity, futures, and options orders. EMSX allows clients to seamlessly route to over 1300 brokers representing over 2800 algorithmic/DMA, program, and cash trading destinations. EMSX allows clients to download order details into accounting and back office systems, as well as run execution reports to populate their Order Management System in real time. EMSX also provides a straight-through-processing solution that simplifies and automates all trading activity on our clients' global trading desks.

You’ll need to have:

  • Strong, demonstrative and hands on experience in any object oriented and interpreted programming languages such as JavaScript/Typescript/Python/C++/Java
  • Working experience with code debugging and developer tools like PyCharm/Visual Studio Code/IntelliJ/GIT/Docker
  • Working knowledge of UNIX/Linux operating systems
  • Working experience in developing data-driven integration and functional automated tests and frameworks
  • Familiarity with continuous integration and continuous deployment tools and processes such as Jenkins/TeamCity

We’d love to see:

  • Experience with Python 3 and pytest framework
  • Experience with Node.js or other server-side JavaScript implementations
  • Local development experience using Docker containers
  • Familiarity with BDD testing tools and processes such as Cucumber, Behave, JIRA
  • Experience with Bloomberg Terminal
  • A forward thinker who understands the value of automated testing and keen to build new solutions or make improvements in existing automation frameworks/solutions

Bloomberg is an equal opportunities employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.

    CONNECT WITH US