Share this job
QA Automation Engineer
Montreal, QC
Apply for this job

Technology

The Technology division partners with our business units and leading technology companies to redefine how we do business in ever more global and dynamic financial markets. Technology?s mission is to ensure the Firm manages its global businesses and serves clients on a market-leading technology platform. We attract and nurture diverse talent to engineer innovative solutions in a complex and rapidly evolving world.

Team

The eCredit squad is looking for SDET to join our talented fleet in Montreal. Someone who specializes in ensuring quality of financial systems. As our company is currently in a transition to become an Agile organization, we are looking for candidates who would love to join a team and play a key role in this transition by inventing and developing state-of-the-art testing solutions. In our emerging DevOps culture, all disciplines will collaborate through the whole software development cycle forming self-organized squads with added strategic horizontal synergies.

The role is working with algo-trading processes. 


Main responsibilities: 

will be providing automation expertise and implementing tests (coding) as per requirements created by QA SME. Looking for an independent thinker, an individual who will be thinking outside of the box? to learn the workflow and understand the behaviour in order to be able to design tests and automate them. Close work with development teams on daily basis is expected. The candidate should be comfortable solving problems independently and work in a geographically distributed environment. We feel fortunate to work with IT professionals from all corners of the world as we think it is inspiring to meet and work with people with different background and culture. Strong interpersonal and communication skills are a must.


Tasks

• Design, develop and extend the automated testing frameworks.

• Design, develop, automate and maintain automated tests, and associated documentation

• Analyze test results, discover and report defects, bugs, errors, configuration or other issues

• Set up local test environments and improve documentation as necessary

• Participate in requirement analysis, as required

• Dynamically adapt test approach to the context of each project

• Advocate for bugs throughout the resolution process

• Participate and evolve together with the squad

• Ensure timely testing coverage according to sprint schedules


Technical Skills and Experiences Required

• A degree in Computer Sciences, Software Engineering , or a similar field

• 2-3 years of Python experience (or any other programming language)

• Knowledge of basic coding principles

• Experience in Quality Assurance and test automation

• Understanding software testing practices and principles

• Intermediate to Advance Linux/Unix

• Knowledge of trading life cycle with exposure to trading and matching engines will be preferred

• Good understanding of capital markets, electronic trading, order flow and execution, FIX protocol

• Good written and oral communication skills (English)

• Excellent problem solving skills

• Good time management abilities

• Ability to partner with peers and management team to continuously improve testing methods, process, techniques and use of tools

• A desire to learn and integrate new technologies

• Experience with source control and continuous integration tooling such as Git/Stash/JIRA/Jenkins

• Experiences with Agile practices

• Detail oriented and be able to work in a fast paced environment

Apply for this job
Powered by