hero
companies
Jobs
If you are a Techstars portfolio companyclaim your profile.

Mobile Software Development Engineer in Test (SDET) - Fully Remote, 6-Month Contract

VanHack

VanHack

Software Engineering
Toronto, ON, Canada
Posted on Oct 10, 2025

New

Posted 21 hours ago

Mobile Software Development Engineer in Test (SDET) – Fully Remote, 6-Month Contract

Toronto, Canada

Fully remote
undisclosed

Must-have skills

Android2 Year(s)
Quality Assurance3 Year(s)
Ios Native Framework2 Year(s)
Automated Testing3 Year(s)

Language required

English

Our hiring partner is looking for a Mobile Software Development Engineer in Test (SDET) to join their team on a fully remote basis. This is a 6-month contract with the possibility of extension. The ideal candidate has hands-on experience in mobile automation testing for native iOS and Android applications and is passionate about delivering high-quality software.

Key Responsibilities

  • Design, develop, and maintain automated test scripts for iOS and Android native apps using tools such as Maestro, Espresso, XCUITest, or Detox.
  • Build scalable, modular, and maintainable test automation frameworks aligned with engineering architecture.
  • Integrate automated tests into CI/CD pipelines (e.g., GitHub Actions) to support continuous delivery.
  • Collaborate with developers, product managers, and QA teams to define and refine mobile testing strategies and processes.
  • Ensure comprehensive test coverage, including functional, regression, performance, and UI/UX testing.
  • Track, document, and help resolve defects early in the development lifecycle.
  • Review test code for maintainability, structure, and logic, providing actionable feedback.
  • Maintain clear and organized test documentation, including test plans, case repositories, and automation strategies.
  • Continuously improve testing practices, tooling, and quality standards.

Mobile Security Testing Responsibilities

  • Automate tests for mobile security scenarios, including secure authentication, biometric access, session token handling, and data encryption.
  • Validate permissions management, ensuring least-privilege access to sensitive device features like camera, microphone, and location.
  • Incorporate security tests into CI/CD pipelines to catch regressions in authentication, access control, and encryption.
  • Identify platform-specific vulnerabilities such as insecure WebView usage, exposed debug settings, or deep-link risks.
  • Participate in threat modeling, exploratory testing, and abuse scenario analysis (e.g., replay attacks, resource exhaustion, data leaks).
  • Follow secure test data management practices and ensure compliance with mobile privacy regulations.
  • Contribute to architectural and code reviews with a focus on mobile security and testability.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 3+ years of software testing experience, including at least 2 years in mobile automation testing.
  • Strong practical experience with native automation tools like XCUITest (iOS) and Espresso (Android).
  • Proficiency in programming languages such as Java, Kotlin, or Swift.
  • Experience collaborating with developers on code reviews and early defect detection.
  • Solid understanding of mobile app architecture, UI components, and performance constraints.
  • Familiarity with version control systems like Git.
  • Knowledge of mobile testing best practices, emulators/simulators, and real device cloud platforms (e.g., BrowserStack, Sauce Labs, Firebase Test Lab).
  • Experience in Agile/Scrum environments.

Preferred Skills

  • Familiarity with BDD frameworks such as Cucumber.
  • Experience with API testing tools (Postman, RestAssured, Karate).
  • Knowledge of performance testing tools like JMeter or Firebase Performance Monitoring.
  • Contributions to open-source mobile automation projects or communities.