Intermediate Software Developer in Test (SDET)
Shift
*This is a remote-friendly role open to candidates who reside in, and are legally entitled to work in, British Columbia. Preference will be given to those based in Victoria, BC, who are open to working in a flexible, hybrid capacity*
Part of the Redbrick portfolio of companies, Shift is the world's first fully customizable browser that gives users the ability to drag, drop, and design every part of their browser. Designed to break free from the constraints of traditional browsers, Shift allows users to build a custom layout for their browser, integrate tool stacks, and create dynamic Spaces for work, side hustle, and everything in between. With seamless app integration and unmatched UX flexibility, Shift is preconfigured, not pre-built, for those who demand more from their digital tools. Shift is proudly pioneering carbon-neutral browsing as part of its promise to reimagine what browsers can do—not only for users, but for the planet. As part of the Redbrick portfolio of companies, Shift is a Certified B Corp. Redbrick has been named one of Canada’s Top Small and Medium Employers for five years running.
One thing that our team members say they value most is our fun and truly “people-first” culture. Ours is a place where you’re given the autonomy to do your best work, from home or in the office, with the tools and support you need to do so. We cheerlead your goals and accomplishments and are invested in your future.
Here are some of the things our team loves most about working at Shift:
Highly competitive salary
Attractive vacation, healthcare & benefits, including generous RRSP matching
Monthly fitness reimbursements to support a healthy and active lifestyle
State-of-the-art and centrally located office
Flexible work hours and options to work remotely
High-end hardware and equipment — in office and at home
Autonomy and freedom to do your best work on your own terms
Opportunities to learn and grow through professional development support, funding, and mentorship
Internal mobility: opportunities to work with various products and teams across the Redbrick portfolio of companies
Modern tech stacks
Opportunities to contribute to open-source communities
“Redbrick is flexible, offers great work/life balance, and cares about growth—both personal and professional.”
–Amee, Creative Director at Redbrick
What it means to be Intermediate Software Developer in Test
We get it, you want to know what you’re signing up for before you apply, right? This is what you need to know. As a Intermediate Software Developer in Test at Shift, you’ll be responsible for:
Gain comprehensive products knowledge
Participate and lead release regression and acceptance testing activities, ensuring thorough evaluation and validation of release builds for acceptance sign-off.
Develop and maintain automated tests and scripts to sustain software quality.
Take ownership of resolving test automation infrastructure issues promptly and efficiently, minimizing disruption to test automation processes.
Research to evolve test automation framework capabilities to enhance test coverage for cross platform environments i.e cross browser, windows/Mac etc.
Review code authored by team members to maintain code quality best practices.
Perform testing on software changes to uphold a high standard of quality.
Investigate and replicate issues reported by customers to ensure prompt resolution.
Provide technical assistance to our customer success team, aiding in problem-solving and issue resolution as needed.
Take ownership of creating and evolving QA and test automation processes.
After 1 month
Have a good understanding of the Shift software development lifecycle and products.
Attain a deep understanding of our product landscape, proficient in addressing common technical queries.
Attain a deep understanding of the currently used test automation frameworks, with the capability of writing new tests for complex scenarios.
Implement multiple code changes into the product's test suites.
Be proficient and confident in identifying and testing changes & problems while participating in release testing.
After 2 months
You will have all the knowledge necessary to address any technical inquiries regarding the products and autonomously able to take over the release testing activities.
Starting to envision and design new QA processes for the team to follow.
Be capable of integrating test automation suites to run on cross platforms CICD pipelines.
Master the use of the current test automation frameworks
Be capable of contributing to, and enhancing the test frameworks infrastructure
Achieve a comprehensive understanding of our products with full knowledge of the test suite code base.
After 3 months
You will be architecting/building and maintaining test automation frameworks, QA processes and systems (Integration tests, smoke and regression tests, release process, etc) by increasing automation capabilities across all products and platforms.
You will have all the knowledge necessary to investigate and answer any technical questions related to the products.
You are confident on signing off on new releases, as they have passed all automated CICD pipeline checks and all our QA process and validation.
What we would like to see in you
Every Redbricker has three things in common: We’re curious, passionate, and good-humoured. We try our best to balance hard work with good, old-fashioned fun. As a Intermediate Software Developer in Test at Shift, there are extra specialties we’re on the lookout for:
Degree in Computer Science, Computer Engineering, or equivalent practical experience.
3+ years of solid experience as a software developer in test or test automation development, with a specialization in desktop, web, and/or mobile applications.
Demonstrate proficiency with end-to-end test automation tools such as Selenium WebDriver, Appium, WinAppDriver, Playwright, or equivalent, combined with the ability to automate testing for desktop applications across Windows and Mac platforms, as well as cross-browser and mobile environments.
Demonstrate proficiency in programming languages such as C# or Java with a strong understanding of software testing principles, methodologies, and best practices.
Demonstrate expertise in API testing and test automation, leveraging tools such as Postman, along with libraries like RestSharp or RestAssure etc.
Experience with continuous integration/continuous deployment (CI/CD) pipelines and version control systems (e.g., Git) in cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
Excellent communication and collaboration skills with a detail-oriented, self-starting, problem-solving mindset.
Nice-to-Haves:
Some experience in performance testing tools like Gatling, JMeter, etc.
Some experience in penetration testing for identifying security vulnerabilities in software applications.
Redbrick and Shift are committed to creating a diverse environment where everyone can be their true authentic selves. We value all differences as they are essential for a thriving, happy, and productive workplace. If you’d like to join us and help build a disruptive company where we are all proud to belong, here’s the next steps to becoming the next Intermediate Software Developer at Shift:
Apply with your cover letter, resume, and links to your GitHub or public repos.
Take this opportunity to tell us your story and why you’d be a good fit for our team.
If you have any questions regarding the recruitment process or applying to this role, please reach out to careers@rdbrck.com. For any specific accommodations needed during the hiring process, please reach out to us at accommodation.request@rdbrck.com - we’re here to support your success.
Be sure to follow us on LinkedIn, Instagram, and YouTube for all that’s happening at Shift.
Redbrick and Shift are headquartered on the traditional Coast Salish territory, and we respectfully acknowledge the Lekwungen and W̱SÁNEĆ People of this region. With gratitude, we live, work, and care for this beautiful land.
