Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

Expretio Technologies • Quebec, Quebec, Canada
Role & seniority: QA Developer (mid-level to senior) in a Scrum team
Location & work type: Montreal, Canada; full-time, on-site/often hybrid within Scrum practices
Stack / tools: Java, TypeScript; automated testing frameworks (Cucumber, Cypress, Playwright); manual testing; Linux; SQL/PostgreSQL; Docker; Git; CI/CD concepts
Design and implement automated and manual test scenarios to validate new features; participate in test plan creation with Product
Build and maintain QA environments and tooling; execute tests (acceptance and end-to-end) and perform regression testing
Document defects, coordinate with Product, Dev, QA and DevOps; contribute to release notes and validation reports; ensure quality and security standards
3+ years as Developer/QA on large applications; 2+ years in Java or TypeScript; 2+ years with automated testing frameworks
Strong knowledge of software testing principles; programming concepts (OOP, data structures)
Proficiency with Java/TypeScript, Cypress/Playwright/Cucumber, IDEs, Git; Linux and Bash scripting
SQL (PostgreSQL or similar); understanding REST/JSON; English and French communication
CI/CD scripting (Jenkins); NoSQL (MongoDB); messaging systems (Kafka/RabbitMQ)
Monitoring and profiling tools (Prometheus, Grafana, JVisualVM, JMeter)
Experience aligning QA with security and performance testing concepts
Keywords: Montreal, QA, automated
Join our team and take your career to the next level.
Expretio is seeking a QA Developer to join its dynamic team based in Montreal. As part of a Scrum team, they will contribute to the development of automated tests and the validation of Appia, our flagship solution specialising in Revenue Management for the rail industry. They will actively participate in designing test scenarios, implementing (Java/TypeScript), maintaining QA environments and tools, and executing manual tests to validate features and releases before delivery to clients. The QA Developer will work closely with the Product and the Development teams to ensure a clear understanding of user needs and guarantee the testability of new features. As a member of the QA team, they will also promote and ensure compliance with the company’s quality and security standards.
Ce que vous apportez au poste Formation et expérience Baccalauréat en informatique, génie logiciel ou équivalent 3+ années d'expérience concrète en entreprise en tant que Développeur ou QA sur une application d’envergure 2+ années d'expérience professionnelle en développement Java ou TypeScript 2+ années d’expérience professionnelle avec des frameworks de tests automatisés 2+ années d’expérience dans un environnement Agile 2+ années d'expérience avec Linux 1+ années d'expérience avec SQL et PostgreSQL (ou un SGBD similaire) Compétences techniques Solide connaissance des principes, méthodologies et bonnes pratiques de tests logiciels Connaissance des concepts fondamentaux de programmation (structures de données, algorithmes, POO) Connaissance du langage de programmation Java et JavaScript (idéalement TypeScript) Expérience avec les frameworks de tests automatisés tels que Cucumber, Cypress ou Playwright Bonne connaissance pratique des IDE, des outils de débogage et de Git Aptitude à comprendre les logiques d’affaire complexes et certains concepts mathématiques Bonne connaissance pratique du système Linux et des scripts Bash Connaissance des concepts CI/CD et des outils de conteneurisation (Docker) Connaissance du langage SQL et des bases de données telles que PostgreSQL Compréhension de base des concepts REST API et du format JSON Compréhension des capacités et limites des assistants IA pour l'apprentissage et l'aide au codage Connaissance de base des concepts de tests de performance et de sécurité. Capacité à communiquer en français et en anglais.
Atout: Expérience concrète de mise en place de scripts de CI/CD (avec Jenkins idéalement)
Atout: Connaissance de NoSQL et des bases de données telles que MongoDB
Atout: Expérience avec les technologies de Messaging telles que Kafka ou RabbitMQ
Atout: Expérience avec des outils de monitoring (Prometheus, Grafana) et de profiling (JVisualVM, JMeter) Autres compétences Curiosité naturelle et soif d'apprendre de nouveaux concepts ou de nouvelles technologies Capacité à comprendre le domaine d’affaire et les besoins des utilisateurs finaux Souci du détail et de la satisfaction des clients Habilités de communication et d’écoute permettant de faciliter le travail en équipe et l’amélioration continue Capacité à travailler de manière rigoureuse avec un minimum de supervision et à s'adapter rapidement Sens de l’initiative et proactivité permettant d’éviter les blocages, demander de l’aide et proposer des solutions Capacités d'analyse et de débogage facilitant la compréhension et la résolution de problèmes
What you bring to the role Preferred Education and Experience · Bachelor’s degree in Computer Science, Software Engineering, or equivalent · 3+ years of practical experience as a Developer or QA on a large-scale application · 2+ years of professional experience in Java or TypeScript development · 2+ years of experience with automated testing frameworks · 2+ years of experience in an Agile environment · 2+ years of experience with Linux · 1+ year with SQL and PostgreSQL (or similar RDBMS)
Technical Skills · Strong knowledge of software testing principles, methodologies, and best practices · Understanding of fundamental programming concepts (data structures, algorithms, OOP) · Proficiency in Java and JavaScript (ideally TypeScript). · Experience with automated testing frameworks such as Cucumber, Cypress, or Playwright · Good practical knowledge of IDEs, debugging tools, and Git · Ability to understand complex business logic and some mathematical concepts · Good practical knowledge of Linux and Bash scripting · Familiarity with CI/CD concepts and containerisation tools (Docker) · Knowledge of SQL and databases such as PostgreSQL · Basic understanding of REST API concepts and JSON format · Awareness of the capabilities and limitations of AI assistants for learning and coding support · Basic knowledge of performance and security testing concepts · Ability to communicate in French and English
· Asset: Experience setting up CI/CD scripts (ideally with Jenkins)
· Asset: Knowledge of NoSQL and databases such as MongoDB
· Asset: Experience with messaging technologies such as Kafka or RabbitMQ
· Asset: Experience with monitoring tools (Prometheus, Grafana) and profiling tools (JVisualVM, JMeter)
Other Key Skills and Competencies · Natural curiosity and eagerness to learn new concepts or technologies · Ability to understand business domains and end-user needs · Attention to detail and customer satisfaction · Communication and listening skills to facilitate teamwork and continuous improvement · Ability to work rigorously with minimal supervision and adapt quickly · Initiative and proactivity to avoid blockers, seek help, and propose solutions · Analytical and debugging skills to aid in problem understanding and resolution