Chris and David started Penny AI in 2018 in Squamish, BC (a bit north of Vancouver) after seeing an opportunity to solve a massive problem for millions of direct sales consultants around the world. We now have a team located across Canada and the United States and two great product offerings in Penny and Trnd.
Diversity, inclusion and belonging are one of our core values and as we expand we are committed to finding talented people from a wide range of backgrounds, experiences and perspectives.
Learn about our hiring process here.
About Penny’s Engineering Team
As a dynamic company, we have all the normal benefits of being able to ship code fast, make changes and iterate quickly, room to grow and explore our wildest ideas... but we also have the processes in place and mindset so everyone is working at a comfortable pace and is supported as the team grows.
We use data, machine learning and automation algorithms to create repeatable and scalable sales processes for direct sales consultants. We are an API-first company and process a ton of data. Come work with a multi-disciplinary team of computer scientists, product developers and data scientists building high-level software. Ideal candidates have a passion for data pipelines and shipping code :)
The Role
We are seeking a Senior Software Developer Engineer in Test or a Senior QA Automation Engineer to join our team. The selected candidate will be tasked with designing and executing detailed test plans, strategies, and test cases in line with new feature developments. This role involves close collaboration with both product and development teams to refine features and requirements and to ensure rigorous testing is applied. The candidate will perform a variety of tests, including exploratory, functional, and integration tests, to uphold the quality of our Penny products. Additionally, the role requires designing, implementing, and maintaining automated test solutions to enhance our product offerings.
A key part of this position involves contributing to the design of an efficient and quality-focused software development process, ensuring our products meet high-quality standards. The successful applicant will also take on a mentorship role, guiding junior QA members in QA best practices and the nuances of automated testing. This position demands the ability to deliver tasks and features end-to-end with minimal supervision. The candidate should be proficient in articulating technical problems in written, diagrammatic, and verbal forms, showcasing their deep understanding of the testing landscape and their ability to navigate it effectively.
Requirements
Benefits