Lead Software Engineer in Test (SET)
Job Scope
About Shakepay:
Shakepay is dedicated to fostering a new era of Bitcoin adoption, offering Canadians accessible and secure financial services that embrace digital assets. Founded in 2015, Shakepay rapidly established itself as one of Canada's fastest-growing financial institutions. With substantial backing from prominent venture capitalists and a user base exceeding one million Canadians, Shakepay is redefining financial services for the digital age, promoting financial inclusivity, opportunities, and prosperity for all Canadians.
Position Overview: Lead Software Engineer in Test (SET)
As the Lead Software Engineer in Test at Shakepay, you play a crucial role in supporting our Development Teams to deliver high-quality software efficiently. Your primary focus involves ensuring robust quality practices and facilitating test automation integration across the organization. This role entails defining and implementing testing tools and standards while aligning with our business requirements and system functionalities.
Responsibilities include:
Technical Strategy: Develop and communicate the testing vision and strategy for the team.
Quality Advocacy: Promote best practices in code quality, testing, and maintainability. Define quality standards and ensure their adoption throughout the engineering teams.
Collaboration: Liaise with product, design, and engineering teams to address evolving tool and framework needs.
Tool & Framework Development: Design and implement automated testing frameworks and tools from scratch.
Mentorship: Guide and mentor team members to cultivate an environment of innovation and collaboration.
Continuous Improvement: Stay updated on emerging technologies and industry trends to refine testing approaches.
Hands-on Testing: Dive into the code actively to demonstrate best practices firsthand.
Requirements:
Bachelor's degree in computer science, related field, or equivalent experience.
5+ years of software development and testing experience with a focus on integrating test automation frameworks like Playwright or Cypress.
Proficiency in languages such as Python, Java, or TypeScript.
Extensive experience with CI/CD pipelines, cloud platforms, and containerization technologies.
Sound knowledge of software testing methodologies, tools, and processes.
Strong analytical and problem-solving abilities, coupled with excellent communication skills.
Preferred Qualifications:
Experience with GitHub for version control and GitHub Actions for CI/CD abilities.
Familiarity with Maestro for test automation and mobile testing.
Previous exposure to startup or high-paced environments.
Knowledge of effective test case design and development.
Passion for financial technology and innovation.
Why Be a Part of Our Team:
Engage in the groundbreaking journey of financial innovation and Bitcoin adoption.
Thrive in an environment offering substantial growth opportunities and impact.
Competitive compensation, stock options, and comprehensive benefits package.
Foster continuous learning in a dynamic and stimulating work environment.
Opt to receive a percentage of your salary in Bitcoin.
Work remotely from anywhere in Canada with office options in Montreal and Toronto.
Language Requirement: Fluent in English.
Note: This position is fully remote, and candidates must be eligible to work in Canada; visa sponsorship is not provided. We welcome applicants from diverse backgrounds as we value potential and growth in alignment with our mission.
