About the job
About Fin
Fin is a cutting-edge payments platform designed for high-value, instantaneous global transactions. As a Series A company supported by prominent investors like Sequoia and Circle, we leverage stablecoins to empower users and businesses to transfer millions in seconds—whether to fellow Fin users, directly into bank accounts, or through crypto networks. By merging the speed of cryptocurrency with the trustworthiness of traditional finance, Fin redefines the way money moves around the globe.
About the Role
We are on the lookout for a Senior Software Development Engineer in Test to join our pioneering team and shape the future of financial transactions at Fin. Collaborating closely with the CEO, CTO, and a select group of experienced engineers, you will be instrumental in designing the automated testing infrastructure, CI/CD pipelines, and quality benchmarks that ensure Fin can process millions of transactions securely and efficiently.
This role offers significant autonomy, allowing you to manage projects from inception to deployment, with your contributions quickly reaching real users. If you are passionate about creating seamless products atop complex systems and excited to transform global payments, we want to hear from you!
We respect your time: our hiring process emphasizes practical system design and architectural discussions rather than LeetCode exercises or unpaid take-home tasks.
What You Will Do
Develop and oversee the end-to-end testing framework for our React Native mobile application and Node.js backend utilizing tools such as Maestro, Detox, and Playwright.
Establish test environments that replicate high latency, outdated devices, and offline recovery scenarios to guarantee Fin functions effectively on slow internet and varied device types.
Utilize AI tools to swiftly generate test cases and edge scenarios.
Enhance deployment pipelines (GitHub Actions) to ensure rapid test execution and automatic blocking of faulty builds.
Create scalable, high-performance services that facilitate real money transfers with exceptional reliability and observability.
Uphold a high standard for code quality through clean abstractions, comprehensive tests, and meticulous code reviews.
What You Need to Succeed
Extensive experience with TypeScript and Node.js. Our tech stack predominantly uses TypeScript with some areas utilizing Rust.
Proficiency in developing automated tests and ensuring high-quality software delivery.
Strong analytical and problem-solving skills.
Ability to work collaboratively in a fast-paced environment.

