In order to search for jobs specifically for CAIA Charterholders or those pursuing the CAIA Charter please enter “CAIA” in the search panel.
This will enable you to search for CAIA specific roles globally.
Bloomberg is seeking a Software Engineer to join our Electronic Trading Applications department's Test Engineering team. The team performs functional software testing on Bloomberg's Execution Management System (EMSX). You will be working with the Quality Assurance, Engineering, and Product teams to scale the UI automated testing needs with tight timelines. In addition, a great deal of analysis of data input and output is expected. You'll get a front-row seat to the financial markets, gain insights and perspectives on how they work, and test software that helps shape their future success.
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.
We'll trust you to:
Have a solid understanding of coding and programming languages and how to apply them to effectively test
Have a natural drive for functional testing of UI using automation
Analyze workflows and test scenarios to rectify scope of testing and inefficiencies
Create and maintain scale-able automated test scripts for our regression suite
Execute and troubleshoot automated tests
Collaborate with other developers to provide efficient feedback on release quality
Sync with project managers and QA members for test implementations and prioritization
Build service level tests based on current UI automated tests
Collaborate with other stakeholders to design and review software system
Work with an entrepreneurial spirit to solve complex problems
You'll need to have:
At least 3 years or more of UI Test Automation Experience using tools such as Selenium, Jest, Cypress, Postman etc
Effective project management skills and ability to prioritize tasks accordingly
Familiarity with JIRA and Agile SDLC
BA, BS, MS, PhD in Computer Science, Electrical Engineering or related technology field
We'd love to see:
Proven expertise in driving UI testing, utilizing the latest technology stack
Experience with Bloomberg Terminal
Understanding of Equity markets
Knowledge of BDD and TDD Frameworks such as Cucumber, Gherkin, Selenium and Jest
Experience creating automation frameworks
Experience with CI/CD tools such as Jenkins and TeamCity
Experience with mentoring and training other members of the team
Comfortable with giving demos to multiple teams to showcase the progress of the work done
Experience with FIX testing and creating automated tests for FIX protocol workflows
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.