







QA Analyst

iOS
team
Montreal, QC
Full time
You're someone who LOVES playing with apps. When you smash "Update" in the App Store, you feel like a kid on Christmas morning. You love pushing apps to their limit, and have a preternatural ability for finding in-app shortcuts, power-user features, easter eggs, "edge case" weirdness, and best of allโฆ bugs.
Bugs. Gotta love 'em. (Even more than Timon and Pumba.) Because nothing โ nothing โ feels as good as the sound of a softly-crunched carapace, vanishing beneath your bootheel.
Of course we're speaking metaphorically: as Transit's in-house bug crusher, you won't need latex gloves or bootcovers. You'll be playing around with our Android, iOS and Web apps, helping replicate arcane bugs, deciphering why they happen, and stomping them into oblivion before they hit production. Also, after.
๐ Responsibilities
Participate in design, development, maintenance and improvement of automated test suites
Set up and participate in weekly manual testing of core app features, as well as twice-monthly manual testing of full/extended app and web features
Maintain awareness of new features as they are developed in order to quickly turnaround new or updated tests
Keep current on issues found both by other employees and reported by our users to find patterns or weak spots in testing coverage
Clearly document issues and bugs and follow them to completion
Become a subject matter expert on the functions of the app
โ Requirements
You like to break things
Experience with test UI automation
You have some coding experience
Healthy curiosity and creativity for experimenting with app features to find bugs or edge cases
Ability to execute functional test cases quickly and carefully in both manual and automated capacities
Ability to write detailed and well-structured manual test cases with clearly defined outcomes, working both from written documentation as well as from demos or screen recordings
Strong written and spoken communication skills in English and French. The vast majority of Transitโs users and partner transit agencies speak English as their primary language.
Empathy and willingness to put yourself in the shoes of different types of users
Proven ability to work independently as well as collaborate with different teams in a hybrid office environment
Enthusiasm for performing tests that can sometimes be dry or repetitive, and an interest in picking out and tracking minute changes or differences
Positive and open-minded attitude regarding the use of LLMs with a drive to continue learning and improving
Passionate about quality and dedicated to putting out the best possible product for our end users
You live in Montreal or are open to relocating
๐ฏ Would be nice if
Knowledge of Kotlin and/or Swift
Experience working with and debugging Espresso/Compose in Android Studio and/or XCUITest in Xcode
Other UI automation experience (Appium, Selenium, Katalon, Playwright or other)
Experience testing app accessibility
Passionate: about cities, urbanism, public transit, design, technology, or all the above
Donโt feel like all the requirements apply to you but you still think youโd be a great fit for Transit? Donโt hesitate to apply!
๐ฐ Compensation and benefits
$60 000 - $70 000 CAD per year, based on experience
Comprehensive medical and dental coverage
5 weeks vacation
Four-day work week at full-time salary (yes, you read that right)
Apple laptop and equipment
$1,600 annual mobility allowance. STM? BIXI? Uber? E-bike? Scooter? Going car-free is free at Transit.
A training and development budget
Generous maternal/paternal/parental leave policy. Gotta fill out our tandem bicycles somehow!
Flexible work hours
Spend your days surrounded by first-rate teammates and the best view of Montreal and/or [insert exotic Zoom background]
When youโre in the office: youโll be in urbanist heaven, surrounded by Mile Endโs urban gardens, bike paths, BIXI docks, bus stops, a metro station, and limitless restaurantsโฆ cafรฉsโฆ barsโฆ concert hallsโฆ bagel boutiquesโฆ
Communal lunch-and-learn with free food in the office each week
๐จโ๐ป A note on diversity
Public transit is used by overwhelmingly more women and people of colour than other modes of transportation. We try to make sure the diversity of our users is reflected in the team that serves them. Because when we include people of all races, genders, sexual orientations, ages, and identities โ we end up building a better app for everyone who uses Transit.
We encourage candidates of all ages, genders, origins and orientations to apply. If youโd like to specify which pronouns you use, feel free to include that in your application email.
And if your lived experience has given you a unique perspective on all things transportation, mobility, accessibility, urbanism? Let us know, and weโll make sure your application gets the attention it merits.
๐ฌ How to apply
Send your resume to [email protected] along a quick summary of who you are and why youโre interested in the role. Include the words: โI test, therefore I breakโ in the subject line. We look forward to meeting you!
PS: When you apply, let us know how you heard about the position! Whispers, grapevines, middle-of-the-night Google searches? Weโre dying to know.
PPS: Unfortunately, we don't accept in-person applications or singing telegrams. Make your application sing instead!
๐ Responsibilities
Participate in design, development, maintenance and improvement of automated test suites
Set up and participate in weekly manual testing of core app features, as well as twice-monthly manual testing of full/extended app and web features
Maintain awareness of new features as they are developed in order to quickly turnaround new or updated tests
Keep current on issues found both by other employees and reported by our users to find patterns or weak spots in testing coverage
Clearly document issues and bugs and follow them to completion
Become a subject matter expert on the functions of the app
โ Requirements
You like to break things
Experience with test UI automation
You have some coding experience
Healthy curiosity and creativity for experimenting with app features to find bugs or edge cases
Ability to execute functional test cases quickly and carefully in both manual and automated capacities
Ability to write detailed and well-structured manual test cases with clearly defined outcomes, working both from written documentation as well as from demos or screen recordings
Strong written and spoken communication skills in English and French. The vast majority of Transitโs users and partner transit agencies speak English as their primary language.
Empathy and willingness to put yourself in the shoes of different types of users
Proven ability to work independently as well as collaborate with different teams in a hybrid office environment
Enthusiasm for performing tests that can sometimes be dry or repetitive, and an interest in picking out and tracking minute changes or differences
Positive and open-minded attitude regarding the use of LLMs with a drive to continue learning and improving
Passionate about quality and dedicated to putting out the best possible product for our end users
You live in Montreal or are open to relocating
๐ฏ Would be nice if
Knowledge of Kotlin and/or Swift
Experience working with and debugging Espresso/Compose in Android Studio and/or XCUITest in Xcode
Other UI automation experience (Appium, Selenium, Katalon, Playwright or other)
Experience testing app accessibility
Passionate: about cities, urbanism, public transit, design, technology, or all the above
Donโt feel like all the requirements apply to you but you still think youโd be a great fit for Transit? Donโt hesitate to apply!
๐ฐ Compensation and benefits
$60 000 - $70 000 CAD per year, based on experience
Comprehensive medical and dental coverage
5 weeks vacation
Four-day work week at full-time salary (yes, you read that right)
Apple laptop and equipment
$1,600 annual mobility allowance. STM? BIXI? Uber? E-bike? Scooter? Going car-free is free at Transit.
A training and development budget
Generous maternal/paternal/parental leave policy. Gotta fill out our tandem bicycles somehow!
Flexible work hours
Spend your days surrounded by first-rate teammates and the best view of Montreal and/or [insert exotic Zoom background]
When youโre in the office: youโll be in urbanist heaven, surrounded by Mile Endโs urban gardens, bike paths, BIXI docks, bus stops, a metro station, and limitless restaurantsโฆ cafรฉsโฆ barsโฆ concert hallsโฆ bagel boutiquesโฆ
Communal lunch-and-learn with free food in the office each week
๐จโ๐ป A note on diversity
Public transit is used by overwhelmingly more women and people of colour than other modes of transportation. We try to make sure the diversity of our users is reflected in the team that serves them. Because when we include people of all races, genders, sexual orientations, ages, and identities โ we end up building a better app for everyone who uses Transit.
We encourage candidates of all ages, genders, origins and orientations to apply. If youโd like to specify which pronouns you use, feel free to include that in your application email.
And if your lived experience has given you a unique perspective on all things transportation, mobility, accessibility, urbanism? Let us know, and weโll make sure your application gets the attention it merits.
๐ฌ How to apply
Send your resume to [email protected] along a quick summary of who you are and why youโre interested in the role. Include the words: โI test, therefore I breakโ in the subject line. We look forward to meeting you!
PS: When you apply, let us know how you heard about the position! Whispers, grapevines, middle-of-the-night Google searches? Weโre dying to know.
PPS: Unfortunately, we don't accept in-person applications or singing telegrams. Make your application sing instead!
๐ Responsibilities
Participate in design, development, maintenance and improvement of automated test suites
Set up and participate in weekly manual testing of core app features, as well as twice-monthly manual testing of full/extended app and web features
Maintain awareness of new features as they are developed in order to quickly turnaround new or updated tests
Keep current on issues found both by other employees and reported by our users to find patterns or weak spots in testing coverage
Clearly document issues and bugs and follow them to completion
Become a subject matter expert on the functions of the app
โ Requirements
You like to break things
Experience with test UI automation
You have some coding experience
Healthy curiosity and creativity for experimenting with app features to find bugs or edge cases
Ability to execute functional test cases quickly and carefully in both manual and automated capacities
Ability to write detailed and well-structured manual test cases with clearly defined outcomes, working both from written documentation as well as from demos or screen recordings
Strong written and spoken communication skills in English and French. The vast majority of Transitโs users and partner transit agencies speak English as their primary language.
Empathy and willingness to put yourself in the shoes of different types of users
Proven ability to work independently as well as collaborate with different teams in a hybrid office environment
Enthusiasm for performing tests that can sometimes be dry or repetitive, and an interest in picking out and tracking minute changes or differences
Positive and open-minded attitude regarding the use of LLMs with a drive to continue learning and improving
Passionate about quality and dedicated to putting out the best possible product for our end users
You live in Montreal or are open to relocating
๐ฏ Would be nice if
Knowledge of Kotlin and/or Swift
Experience working with and debugging Espresso/Compose in Android Studio and/or XCUITest in Xcode
Other UI automation experience (Appium, Selenium, Katalon, Playwright or other)
Experience testing app accessibility
Passionate: about cities, urbanism, public transit, design, technology, or all the above
Donโt feel like all the requirements apply to you but you still think youโd be a great fit for Transit? Donโt hesitate to apply!
๐ฐ Compensation and benefits
$60 000 - $70 000 CAD per year, based on experience
Comprehensive medical and dental coverage
5 weeks vacation
Four-day work week at full-time salary (yes, you read that right)
Apple laptop and equipment
$1,600 annual mobility allowance. STM? BIXI? Uber? E-bike? Scooter? Going car-free is free at Transit.
A training and development budget
Generous maternal/paternal/parental leave policy. Gotta fill out our tandem bicycles somehow!
Flexible work hours
Spend your days surrounded by first-rate teammates and the best view of Montreal and/or [insert exotic Zoom background]
When youโre in the office: youโll be in urbanist heaven, surrounded by Mile Endโs urban gardens, bike paths, BIXI docks, bus stops, a metro station, and limitless restaurantsโฆ cafรฉsโฆ barsโฆ concert hallsโฆ bagel boutiquesโฆ
Communal lunch-and-learn with free food in the office each week
๐จโ๐ป A note on diversity
Public transit is used by overwhelmingly more women and people of colour than other modes of transportation. We try to make sure the diversity of our users is reflected in the team that serves them. Because when we include people of all races, genders, sexual orientations, ages, and identities โ we end up building a better app for everyone who uses Transit.
We encourage candidates of all ages, genders, origins and orientations to apply. If youโd like to specify which pronouns you use, feel free to include that in your application email.
And if your lived experience has given you a unique perspective on all things transportation, mobility, accessibility, urbanism? Let us know, and weโll make sure your application gets the attention it merits.
๐ฌ How to apply
Send your resume to [email protected] along a quick summary of who you are and why youโre interested in the role. Include the words: โI test, therefore I breakโ in the subject line. We look forward to meeting you!
PS: When you apply, let us know how you heard about the position! Whispers, grapevines, middle-of-the-night Google searches? Weโre dying to know.
PPS: Unfortunately, we don't accept in-person applications or singing telegrams. Make your application sing instead!