Senior QA Engineer
Apply NowCompany: Keela
Location: Burnaby, BC V3N 0A1
Description:
Location: Remote, Canada (BC, AB, ON)
Schedule: Full time, permanent
Reports to: Senior Delivery & Quality Manager
About Keela
Keela is on a mission to empower every social impact organization around the world with technology. We believe that access to powerful tools will change how nonprofits fundamentally work. We build and support software that we designed specifically for the needs of non-profit organizations. We are a team of builders and leaders truly dedicated to building a globally impactful, sustainable, and ethical business.
We are driven by the understanding that every non-profit that adopts Keela can do more good in this world, help more people and drive more positive impact, that is what motivates us every day. We are bringing useful, beautifully designed and feature-rich software to serve the needs of the nonprofit sector.
Purpose of Position:
As a Senior Quality Assurance Engineer based in Canada, you will champion quality throughout the software development lifecycle. Working within a cross-functional team, you will collaborate closely with product managers, delivery, software engineers, and DevOps to ensure the delivery of high-quality releases. Your responsibilities will include reviewing requirements and technical designs, performing manual tests, and expanding automated test coverage. You will work closely with our existing offshore QA team to drive continuous improvement in our testing plans and processes.
Responsibilities:
Collaborate with the Canada-based product engineering team to review requirements, specifications, technical design documents, and establish test strategies.
Work with our test engineering team to build our automated testing platform.
Develop and maintain test cases for manual and automated test coverage.
Collaborate with and coach our existing off-shore QA team, ensuring consistency in quality assurance across our product.
Mentor team members on quality engineering best practices.
Qualifications and Skills:
Bachelor's degree in Computer Science or related field, or equivalent combination of education and experience preferred.
Minimum 7 years of QA experience and 4 years in test automation.
Experience with automation test frameworks, such as PlayWright, Selenium, PyTest, etc.
Strong knowledge of software QA methodologies, tools, and processes.
Strong skills in organization, planning, workload prioritization, critical thinking, problem-solving, attention to detail, continuous learning, time management, and concise writing.
Proficiency in web, mobile, API, and functional requirements testing.
Proficiency in writing test documentation, requirements review, and creating bug reports.
Proficiency in using the following tools and technologies: Git, Excel, SQL, HTML, CSS, browser developer tools, command line/shell, and Postman.
Experience with tools and technologies such as Linear, Notion, GitHub, Slack, and Python.
Experience working in an Agile/Scrum development process.
Experience with fundraising software is a plus.
Compensation and Benefits:
Medical, dental, vision, disability and life insurance coverage
Flex first/remote work environment
PTO and generous paid holidays
Paid Parental Leave
Free Employee-Assistance Programs regarding legal advice, financial management, mental health, and more
Your base salary compensation will be determined based on factors such as skills, education, experience, and geographic location. Our pay range for the Senior QA position is $90,000 - $140,000 CAD.
Schedule: Full time, permanent
Reports to: Senior Delivery & Quality Manager
About Keela
Keela is on a mission to empower every social impact organization around the world with technology. We believe that access to powerful tools will change how nonprofits fundamentally work. We build and support software that we designed specifically for the needs of non-profit organizations. We are a team of builders and leaders truly dedicated to building a globally impactful, sustainable, and ethical business.
We are driven by the understanding that every non-profit that adopts Keela can do more good in this world, help more people and drive more positive impact, that is what motivates us every day. We are bringing useful, beautifully designed and feature-rich software to serve the needs of the nonprofit sector.
Purpose of Position:
As a Senior Quality Assurance Engineer based in Canada, you will champion quality throughout the software development lifecycle. Working within a cross-functional team, you will collaborate closely with product managers, delivery, software engineers, and DevOps to ensure the delivery of high-quality releases. Your responsibilities will include reviewing requirements and technical designs, performing manual tests, and expanding automated test coverage. You will work closely with our existing offshore QA team to drive continuous improvement in our testing plans and processes.
Responsibilities:
Collaborate with the Canada-based product engineering team to review requirements, specifications, technical design documents, and establish test strategies.
Work with our test engineering team to build our automated testing platform.
Develop and maintain test cases for manual and automated test coverage.
Collaborate with and coach our existing off-shore QA team, ensuring consistency in quality assurance across our product.
Mentor team members on quality engineering best practices.
Qualifications and Skills:
Bachelor's degree in Computer Science or related field, or equivalent combination of education and experience preferred.
Minimum 7 years of QA experience and 4 years in test automation.
Experience with automation test frameworks, such as PlayWright, Selenium, PyTest, etc.
Strong knowledge of software QA methodologies, tools, and processes.
Strong skills in organization, planning, workload prioritization, critical thinking, problem-solving, attention to detail, continuous learning, time management, and concise writing.
Proficiency in web, mobile, API, and functional requirements testing.
Proficiency in writing test documentation, requirements review, and creating bug reports.
Proficiency in using the following tools and technologies: Git, Excel, SQL, HTML, CSS, browser developer tools, command line/shell, and Postman.
Experience with tools and technologies such as Linear, Notion, GitHub, Slack, and Python.
Experience working in an Agile/Scrum development process.
Experience with fundraising software is a plus.
Compensation and Benefits:
Medical, dental, vision, disability and life insurance coverage
Flex first/remote work environment
PTO and generous paid holidays
Paid Parental Leave
Free Employee-Assistance Programs regarding legal advice, financial management, mental health, and more
Your base salary compensation will be determined based on factors such as skills, education, experience, and geographic location. Our pay range for the Senior QA position is $90,000 - $140,000 CAD.