Software Quality Assurance Analyst

Start Date: As soon as possible Contract Duration: 6 months (possibility of renewal)

Location: Downtown Montreal Number of Positions: 1

Language skills: Fluent in English; both written and spoken.

Perks - Our client works in a beautiful downtown location overlooking the city right at the metro, coffee bar, team-oriented environment, shower facilities if biking to work. Not only is our client one of Montreal's top 10 employers—but they also have been voted one of Canada's Top Employers for Young People for 3 years in a row!

This is an exciting opportunity for a software developer in test to join a world-class team building server-side functionality that is at core of our client's virtual agent applications powered by a diverse array of state-of-the-art technologies such as voice recognition, natural language understanding, artificial intelligence, big data, cloud computing, and more. This team is responsible for designing, developing and integrating multiple software modules for the speech application environment, including multi-modal, personal agent applications for some of the world's largest phone, automobile and other smart devices manufacturers.

Principal Duties and Responsibilities:

  • Build high quality tests for cloud services

  • Work closely with peers from R&D, product managers, and operations to ensure end to end customer satisfaction

  • Participate in technical design sessions for our solutions.

  • Evaluate different technologies and tools to help solve QA engineering problems

  • Work in an agile environment with CICD

  • Design and develop end to end QA projects, write test plans, develop automation and execute tests.

  • Perform tasks related to securing and keeping the products, tools and processes that you are responsible for securing

Education:

Bachelor's in Computer Science, Computer Engineering or related experience

Years of Work Experience:

3-5 years of experience in a related position

Required Skills:

· Strong understanding of standard QA practices such as defect management, smoke tests, regressions tests, feature tests, load and performance tests, etc.

· Experience with distributed systems programming (protocols: HTTP/REST, WebSockets, SOAP, gRPC)

· Have the ability to analyze and solve complex problems quickly and creatively.

· Good written and verbal communication skills; the language of business is English.

· Strong team player, working also with remote peers, independent