
Software Engineer, QA Automation
ServiceTitan
Full time
Software Development
Canada
Hiring from: Canada
Automation Engineer, Mobile
About The Role
We’re building the next generation of ServiceTitan’s iOS and Android mobile applications—mission-critical tools that power our customers’ daily work. As a Mobile Automation Engineer, you’ll ensure these apps ship with exceptional quality, speed, and reliability.
You’ll design and maintain automation frameworks, write acceptance tests at the framework level, and integrate quality checks into our CI/CD pipelines. Working closely with engineers, product managers, and designers, you’ll help us bake quality into every stage of the development process—not just test for it at the end.
This role is perfect for someone with strong mobile coding skills, a passion for automation, and a desire to influence the future of how we deliver mobile software at scale.
What You’ll Do
Minimum Qualifications
Be Human With Us:
Being human isn’t about checking every box on a list. It’s about the experiences we have, people we meet, and the perspectives we share. So, if you have the skills but are hesitant to apply because of your background, apply anyway. We need amazing people like you to help us challenge the conventional and think differently about the problems that we’re solving. We’re in this together. Come be human, with us.
What We Offer
When you join our team, you’re not just accepting a job. You’re making a career move. Here’s how we’ll support you in doing some of the most impactful work of your career:
ServiceTitan is committed to fair and equitable compensation for all of our employees. We thoughtfully consider a wide range of factors when determining individual compensation. The expected salary range for this role for candidates residing in Canada is between $85,700 CAD - $128,500 CAD. Actual compensation for an individual may vary depending on skills, performance over time, qualifications, experience, and location. In addition to the base salary, the total compensation package also includes an annual bonus, equity and a holistic suite of benefits.
About The Role
We’re building the next generation of ServiceTitan’s iOS and Android mobile applications—mission-critical tools that power our customers’ daily work. As a Mobile Automation Engineer, you’ll ensure these apps ship with exceptional quality, speed, and reliability.
You’ll design and maintain automation frameworks, write acceptance tests at the framework level, and integrate quality checks into our CI/CD pipelines. Working closely with engineers, product managers, and designers, you’ll help us bake quality into every stage of the development process—not just test for it at the end.
This role is perfect for someone with strong mobile coding skills, a passion for automation, and a desire to influence the future of how we deliver mobile software at scale.
What You’ll Do
- Build and maintain automation frameworks for iOS (Swift) and/or Android (Kotlin/Java).
- Write and maintain end-to-end acceptance tests that validate product functionality across platforms.
- Integrate automated testing into CI/CD pipelines (Bitrise, GitHub Actions, Jenkins).
- Collaborate with developers to ensure testability is part of every feature design.
- Partner with product managers to define clear, measurable acceptance criteria.
- Track and improve quality metrics, using data to drive continuous improvement.
- Mentor engineers on best practices for automation and test-driven development.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- 3–4 years of experience in automation engineering, mobile app development, or both.
- Proficiency in Swift, Kotlin, or Java (experience in both iOS and Android is a plus).
- Hands-on experience with CI/CD systems such as Bitrise or GitHub Actions.
- Experience building and maintaining UI/E2E automation frameworks (e.g., XCTest, Espresso, Appium, Detox).
- Experience testing GraphQL or REST APIs.
- Familiarity with mobile architecture patterns like TCA, MVVM, or MVI.
- Exposure to performance and reliability testing.
- Experience using AI-assisted development tools for automation.
- Experience leading team-wide quality initiatives or setting quality goals.
- Familiarity with accessibility testing for mobile apps.
- Work on automation that directly accelerates delivery of high-impact mobile products.
- Join a team that sees quality as a shared engineering responsibility, not a gatekeeping role.
- Collaborate with skilled engineers across mobile, backend, and product.
- Opportunities to expand into architecture, developer productivity, or leadership roles.
Be Human With Us:
Being human isn’t about checking every box on a list. It’s about the experiences we have, people we meet, and the perspectives we share. So, if you have the skills but are hesitant to apply because of your background, apply anyway. We need amazing people like you to help us challenge the conventional and think differently about the problems that we’re solving. We’re in this together. Come be human, with us.
What We Offer
When you join our team, you’re not just accepting a job. You’re making a career move. Here’s how we’ll support you in doing some of the most impactful work of your career:
- Flextime, recognition, and support for autonomous work: Flexible time off with ample learning and development opportunities to continue growing your career. We offer a comprehensive onboarding program, leadership training for Titans at all levels, and other programs and events. Great work is rewarded through Bonusly, peer-nominated awards, and more.
- Holistic health and wellness benefits: Company-paid medical, dental, and vision for you and your dependents, RSP match, and an employee assistance program.
- Support for Titans at all stages of life: Parental leave and support, up to $20k in adoption reimbursement, on demand maternity support through Maven Maternity, free breast milk shipping through Maven Milk, financial planning tools, and more.
ServiceTitan is committed to fair and equitable compensation for all of our employees. We thoughtfully consider a wide range of factors when determining individual compensation. The expected salary range for this role for candidates residing in Canada is between $85,700 CAD - $128,500 CAD. Actual compensation for an individual may vary depending on skills, performance over time, qualifications, experience, and location. In addition to the base salary, the total compensation package also includes an annual bonus, equity and a holistic suite of benefits.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs

Location: San Francisco Bay Area (Remote) Type: Contract-to-hire, Full-Time Compensation: $140-180k/year + equity Our Vision We're building the creative foundation for how teams make film, animation, and AI-generated media. Our platform supports the entire creative process, from early ideation through...
Software Development
United States
Hiring from: United States

Job Details Description Are you looking for limitless career opportunities with a company that values growth, innovation, and teamwork? At Ntiva, we’re more than a Managed Services Provider, we’re a community dedicated to helping each other, our clients, and their...
Software Development
United States
Hiring from: United States

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and...
Software Development
Canada
Hiring from: Canada