Software Engineer, QA Automation at ServiceTitan Software Canada ULC
Hamilton, ON L8N 1E7, Canada -
Full Time


Start Date

Immediate

Expiry Date

27 Nov, 25

Salary

85700.0

Posted On

28 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Testing, Automation, Computer Science, Development Tools, Java, Android, Swift, Tca, Espresso, Kotlin, Reliability

Industry

Information Technology/IT

Description

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).

PREFERRED QUALIFICATIONS

  • 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.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

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.

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
Loading...