Mobile Software Development Engineer in Test (SDET) - Fully Remote, 6-Month Contract
VanHack
New
Posted 21 hours ago
Mobile Software Development Engineer in Test (SDET) – Fully Remote, 6-Month Contract
Toronto, Canada
Must-have skills
Language required
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.