Job title : Devops /QA Technology
Our Company is a global financial services firm and a market leader in investment banking, securities, investment management and wealth management services. With offices in more than 43 countries, the people of our company are dedicated to provide our clients the finest thinking, products and services to help them achieve even the most challenging goals. 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. Technologys 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 manual testing expertise and implementing tests 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 execute 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 Develop testing strategies, tests, and associated documentation Design and execute test plans, test cases and test scenarios for manual/automated testing. 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 understanding of 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 fas
Education Level
Bachelor's Degree