Company Name: Sensibill
Location: Canada
Why we're here:
Efficient receipt management is critical to the health of any business. Since 2013, Sensibill has been committed to building an AI-powered service that makes capturing, organizing, and retrieving receipts as magical as possible.
Our mission? Give time back to freelancers and small business owners so that they can focus on the things they love. As the self-employed sector continues to grow, the need for efficient and accurate receipt management will grow alongside - and we’ll be there to champion the future of work.
We offer financial institutions an elegant, SaaS-based solution to the receipt management problem. We also provide SDK’s and API’s that make it easy for them to integrate our solution into their own mobile apps, and offer it to their own customers - who use it to capture and manage important receipts for returns, exchanges, expenses, accounting, and taxes.
To find out more, visit www.getsensibill.com.
Why we need you - and why you want to be here.
In order to provide increased value to bank stakeholders, scale our service, and grow Sensibill into a FinTech powerhouse, we need to get our ideas into their user’s hands as quickly as possible. To do so, we need a Software Developer in Test to join our Agile Product Team and introduce an end-to-end Automation framework; someone who is passionate about quality and testing. We need an Engineer with the hands-on mobile and web development experience who believes building quality checkpoints into the SDLC.
We want to reduce our cycle time, increase our defect removal effectiveness ratio, and eliminate as much manual testing and intervention in our delivery pipeline as possible - all those little things that add up to big delays and frustration. You want to be a teacher and a resource, working closely with the Engineering team to develop a testing framework that runs parallel to the coding process. You want an opportunity to expand your skillset as you lead by example, grow a robust automation process and introduce new tools and methods. Your career opportunities here include the chance to grow into a Senior Principal in Quality Engineering, a Software Architect, or a people manager in QA or DevOps.
If you're excited by the opportunity to follow your interests in experimenting and working with new technologies; if you want to have your voice heard as you contribute insights into how to improve our products, we want to hear from you!
A day in the life as the Software Developer in Test, you will:
- Evaluate, improve, and influence. You will collaborate with the Engineering organization to understand how development changes affect ongoing test automation efforts. You will execute complex test plans with an understanding of how to build new coverage into the existing automation test suite.
- Create a strategy. You will drive the automation testing, highlighting priorities, and generating alignment on processes across multiple product teams. You will improve our CI/CD tooling through refactoring, extension, and implementation of new tools to support processes that make sense.
- Build, write, and implement. You will develop automation test frameworks and automated functional tests to provide end-to-end smoke and regression test coverage. You will write system and feature-based test plans from specifications, showing others how to do the same.
- Measure. You will triage test failures, producing reports. You will gather metrics, helping the teams identify the next big problems to solve.
As the new Software Developer in Test, you bring:
- Experience. You have 3+ years hands-on experience delivering commercial software over multiple releases with particular attention to code repeatability, scalability, and quality. You understand how to build apps which work well in the constrained environment of a mobile device. You have expertise developing automated tests of service-oriented architecture (SOA) applications.
- Curiosity. You enjoy creating a hypothesis, researching outcomes, and conducting experiments with new tools and/or processes. You quickly learn new technologies and stay up to date on the latest best practices.
- Agile expertise. You thrive in an Agile environment while remaining adaptable to Waterfall and hybrid methodologies required by enterprise customers. You have a strong understanding of TDD, Design Patterns, Inversion of Control, CI/CD, and DevOps.
- Technical flexibility. You are proficient with NodeJS or another modern Javascript framework. You have hands-on experience with Git, CodeShip, Postman, Jenkins, Chef, or similar management tooling. You may have experience developing mobile apps for Android or iOS.
- A willingness to share your passion. You are comfortable as a subject matter expert and can confidently work as part of a cross-functional Product team to introduce automation and quality checks as part of the SDLC. You have exceptional communication skills and can mentor a team, sharing best practices and influencing work.
What does the interview process involve?
The first step is a conversation with a member of the Talent & Culture team. He'll focus on the human side of things and answer any questions you may have. From there, we’ll provide an opportunity for those that exhibit a high potential to be successful in our environment to demonstrate their technical capabilities and then talk shop with some of our engineers and leaders. Assuming you’re one of our finalists, we’ll be sure to give you a tour of the office and introduce you to some of your future teammates.
We’re not just interviewing you. We want to make sure that we’re the right fit for each other, so please feel encouraged to interview us at every step.
Sensibill is an equal opportunity employer. Should you require accommodation in any aspect of our selection process, please contact Omar Khan at omar@getsensibill.com.
Seniority level
AssociateEmployment type
Full-timeJob function
EngineeringIndustries
Financial Services
0 Comments