Find your next big thing

Discover exciting career opportunities in our portfolio companies
Pender Ventures

Software Developer in Test (14-Month Contract)

Spark CRM

Spark CRM

Software Engineering
Vancouver, BC, Canada · Remote
Posted on Thursday, June 27, 2024

Software Developer in Test (14-Month Contract)

Vancouver, British Columbia, Canada .
contract . June 12, 2024


About Spark

Spark is a collection of people, ideas and experience focused on a singular goal — to move the new development industry forward. With Spark’s mission to transform the real estate development industry, we’re empowering developers and sales agencies to modernize outdated technology, reduce resources within the most critical stages of the new home sales process, and provide outcomes positively affecting new residential home communities around the world.

The opportunity

As a Software Developer in Test, you will combine software development and testing expertise to design, implement, and execute automated test frameworks, and ensure the delivery of reliable and high-quality software, in a scalable fashion. You will collaborate with cross-functional teams and contribute to the full software development lifecycle, from concept to deployment. This role requires working in a highly communicative and asynchronous environment, where effective communication and teamwork skills are crucial.

What you’ll be doing

  • Design, develop, and execute test plans/cases using automated test frameworks, tools, and scripts for functional, regression, and performance testing.
  • Contribute to the creation and maintenance of automated test scripts to improve testing efficiency.
  • Conduct code reviews on the automated test scripts and contribute to the development of high-quality, testable code.
  • Review project planning designs & documentation and contribute to software release plans before development kicks off.
  • Develop and maintain detailed, comprehensive, and well-structured manual test plans and test cases.
  • Identify, document, and track software defects, working closely with development teams for resolution.
  • Analyze and troubleshoot complex software issues, identify root causes, and collaborate on solutions.
  • Work closely with the quality assurance team to ensure comprehensive test coverage.
  • Participate in the continuous improvement of quality assurance processes and methodologies.
  • Stay informed about industry best practices and emerging trends in test automation and software development.
  • Report to the Manager of Quality Assurance, providing daily stand-ups and weekly updates on assigned projects & initiatives.

What you’ll need

  • 2+ years of professional experience as a QA Automation Engineer or Software Developer in Test (SDET).
  • Experience with Java or other common test automation languages (e.g. JavaScript, Python).
  • Experience with Selenium, Cypress, or other automated testing frameworks.
  • Experience writing automated tests to ensure that software always works as designed. Our automated test suite covers the majority of our applications' functionality, APIs, and integrations, and is maintained and expanded alongside them.
  • Experience testing complex applications with multiple user roles & permissions, and you’re concerned about privacy and security.
  • Proficiency in software version control, specifically Git.
  • Attention to detail and strong problem-solving skills.
  • Bonus points if you have experience with load testing and penetration testing.
  • Extra bonus points if you have experience in Proptech, and previously worked on software for the Real Estate space.

Who you are

  • You have a love for coding automated tests, vs doing manual testing.
  • You understand that manual testing is part of the process and is required at times.
  • You are able to work productively in a remote team environment, learn new technologies and overcome obstacles as needed, then share the knowledge.
  • You like to ask questions, lots of questions. It’s a complicated industry with complicated processes!
  • You have excellent communication skills, both written and verbal.
  • You enjoy working in small teams.

What we offer

Salary Range
The base pay range for this position is between CA$ 85,000 and CA$ 105,000 per year for British-Columbia-based roles.
The final compensation offer will reflect our consideration of factors such as the candidate's relevant qualifications, experience, knowledge, skills and geographic location.
Perks (Direct/Indirect Benefits & Comp)
  • Competitive vacation policy
  • Hybrid work environment: work from home in combination with utilizing our spacious, dog-friendly Yaletown office (with well-stocked snacks!)
  • Join a team of unique, well-rounded individuals of various backgrounds, all lending to Spark’s distinguished brand in the proptech and real estate development industry.

Diversity & Belonging

Spark is committed to building and fostering an inclusive, people-first culture where perspectives are welcomed, uniquenesses are valued and curiosity is celebrated. The diversity of our people is central to our collective success; all recruiting and hiring decisions are based on the experience and skills relevant to the position.
Applicants will be considered without regard to race, colour, ancestry, place of origin, religion, marital status, family status, physical or mental disability, sex, sexual orientation, gender identity or expression, age, political belief or criminal conviction unrelated to employment.
Accommodations will be provided upon request by candidates taking part in all aspects of the selection process.


$85,000.00 - $105,000.00 per year

Know someone who would be a perfect fit? Let them know!