Software Automation Specialist
Thales USA
Toronto, ON
Location: Toronto, Canada
L’Activité Mondiale Systèmes de Transport Terrestre fournit des solutions de signalisation ferroviaire pour les grandes lignes et les transports urbains, des systèmes intégrés de communication et de supervision, des solutions billettiques et les services associés.
Thales fournit des systèmes de commande de trains par télécommunications (CBTC) et des systèmes d’enclenchement destinés au secteur des transports en commun sur voie ferrée à l'échelle mondiale. Le centre de compétences pour la signalisation ferroviaire urbaine est situé au centre-ville de Toronto. Nous sommes le plus grand bureau situé au Canada et nous disposons d’un service pour chaque étape du cycle de vie du développement logiciel (SDLC). Cela comprend le logiciel, le matériel, la conception des systèmes, la vérification et la validation, les opérations, etc. Les équipes de services partagés dans les domaines des finances, des ressources humaines et des technologies de l’information sont également situées sur ce site. Notre espace de bureau est conçu pour fournir un milieu de travail sûr et durable qui correspond à la marque TRSS et qui favorise la collaboration. Le mobilier répond aux normes Greenguard, les appareils ménagers sont certifiés EnergyStar et les adhésifs et produits d'étanchéité répondent aux critères de faible émission. De plus, les portes coulissantes en verre laissent entrer la lumière dans les bureaux intérieurs qui offrent ainsi une vue sur l'extérieur. Venez vous joindre à la grande famille du Transport, ici à Toronto !
Thales people architect solutions that support 85 million mainline and suburban passenger journeys, worldwide, every day. Our Rail Signalling and Communication systems are used on metro lines across major cities, and 72,000 kms of route, 52,000 trains per day in 16 countries are controlled by our Traffic Management Systems. Together We deployed the first-ever nationwide ticketing system which processes over 50 million ticketing transactions in 100 cities daily.
Thales provides world-leading Communications-Based Train Control (CBTC) and interlocking for mass rail transit applications globally. The Centre of Competence for Urban Rail Signalling is located right before you at mid-town Toronto. As the largest office in Canada, we house a department for every step of the Software Development Lifecycle (SDLC)! This includes Software, Hardware, Systems Design, Verification & Validation, Operations, etc. The supporting corporate shared services teams in Finance, Human Resources and IT is also located at the office. Our office space was designed to provide a sustainable, healthy workplace that expresses TRSS’s brand while increasing collaboration. Features include Greenguard furniture, EnergyStar appliances, low-emitting adhesives, sealants, and sliding glass doors on internal offices provide daylight and views to the outside. Come join the big Transport family, here in Toronto!
To perform design, analysis, programming and integration activities in the development of the framework and test suite software to perform automated regression testing on our train control systems of Thales Rail Signaling Solutions, achieving Customer Satisfaction of the delivered solution/product.

Must be receptive to learning new skills, to develop new testing methodologies and be comfortable with manipulating large amounts of test data. This position will require the candidate to interact with other groups in the Engineering department, including SW development, SW Architects and IVV. The candidate must be organized, able to take instructions, work in a time sensitive environment, be familiar with AGILE software development lifecycles and automation tools, and be able to solve complex problems independently or/and under limited supervision.

Key Responsibilities:
Understands the customer’s needs and through life cycle concerns whatever the used means (e.g. advanced studies, simulations, mock-ups, models, prototypes, etc.)
Contributes to the formalization of mission/function description, architectural & algorithms design and the refinement of functional and non-functional requirements
Designs, codes, debugs, write test procedures and tests software code, chairs design reviews
Reviews code, test procedures and test results
Analyses and implements correction for defect reports
Perform engineering testing in the field and investigates problems in the field
Provides some inputs for cost estimates
Assists Functional manager in providing training, leadership and motivation to the staff
Contributes in co-engineering activities with the Systems Engineering team in order to ensure system-software consistency and the right refinement of software components and compliance with the software architecture
Solves tasks in the best technical and timely manner. Looks for opportunities and make suggestions for improvements
Can also spend a part of his/her time in Work Package Management (WPM) within his/her technical domain

Skills and Experience:
University degree in Computer sciences, Engineering or a closely related field
Minimum 5 years relevant working experience
Senior level analysis skills, able to diagnose issues based on field logs and correlate events to failures
Senior level experience in using scripting languages such as Python, Perl and Ruby etc.
Practical experience with source control, IDE and requirements management tools (e.g Git, Eclipse, Jira, ClearCase, ClearQuest, Doors, etc.)
Practical experience working in continuous integration environment using Jenkins and familiar with Pipeline and Groovy
Knowledgeable of object oriented techniques, multi-threading, socket programming and general Windows Programming
Familiar with software building tools like Gmake, MSBuild
Able to handle assignments within a medium to large scale software application
Knowledgeable of the software development processes
Able to quickly integrate with the team and work independently
Experience in working within an team using Agile Methodologies
Chez Thales, nous proposons des CARRIÈRES passionnantes, pas de simples emplois. Fort de ses 65 000 collaborateurs dans 56 pays, Thales a mis en place une politique de mobilité permettant, chaque année, à des milliers d'employés de faire progresser leur carrière tant dans leur domaine d’expertise que dans de nouveaux domaines de compétences, cela aussi bien dans leur pays d’origine qu’à l'étranger. Ensemble, nous pensons qu’adopter une politique de flexibilité est une manière plus actuelle de travailler. C’est ici que commence votre parcours exceptionnel, postulez sans tarder!
At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working. Great journeys start here, apply now!