SDET Intern (Mobile and DeFi)
Mission
We are developing a mobile-first passive investing platform on HyperEVM emphasizing reliability and safety as key product components while managing real user funds with no on-chain 'undo' button.
We implement automated testing and quality gates as our primary quality assurance approach to preempt failures before they impact users.
Responsibilities
This role focuses on establishing and upholding an automated defense system for critical functions such as wallet connection, USDC deposit and withdrawal, portfolio selection, rebalance, risk management, and veTMAI membership gating.
Tech Stack
- Mobile automation: Maestro utilizing YAML-based flows for mobile UI and WebViews.
- Smart contract testing: Implementing Foundry for unit tests, fuzzing, and invariants.
- Web automation: Employing Cypress for additional coverage of the read-only web dashboard.
- CI/CD: Utilizing GitHub Actions.
- Core code: TypeScript for React Native and Solidity for ERC-4626 vaults.
Requirements
Must-Haves
- Proficient in producing high-quality automation code rather than relying on record-and-playback scripts.
- Experience with at least one mobile End-to-End (E2E) tool like Maestro, Detox, or Appium.
- Familiarity with CI/CD processes and GitHub Actions workflows.
- Strong debugging skills with a focus on log analysis, problem isolation, and issue resolution.
- Effective written communication skills and the ability to provide regular progress updates.
Nice-to-Haves
- Understanding of DeFi concepts such as ERC-20 approvals, wallet signatures, and basic transaction states.
- Experience with Foundry for Solidity testing or possessing strong Solidity testing instincts.
- Prior experience testing React Native apps with WebViews.
- Exposure to working in a dynamic startup environment.
Interview Process
Portfolio Review: Evaluation of your GitHub profile to assess your experience in building automation, CI, or testing infrastructure.
Take-Home Assignment: Completion of a React Native build task by crafting a functional Maestro flow and a basic CI workflow.
Technical Assessment: Discussion on your approach regarding selector strategy, wait strategy, error handling, and scalability of coverage.
To Apply
Submit your GitHub link or a code sample along with a brief description of the most challenging test automation problem you have solved and your problem-solving approach.
We may employ artificial intelligence tools to aid in the hiring process, including screening applications, analyzing resumes, and evaluating responses; however, the final recruitment decisions are made by humans with these tools supporting their judgment. If you have any queries regarding your data processing, please reach out to us.


