Intermediate QA Engineer III
BiblioCommons
Job Summary:
BiblioCommons is a leading Toronto based software company that builds SaaS solutions for public libraries. Our mission is to provide digital experiences that are worthy of library users by inspiring and connecting communities together. The company is focused on realizing it’s vision to making public libraries more accessible, delightful and engaging. BiblioCommons is a remote-first company, meaning by default all employees collaborate and work from home.We’re a highly collaborative team that believes in providing features that will help millions of users discover more physical and digital content through our public libraries. We believe in building fully integrated products that are highly scalable and shipping high quality products.
At BiblioCommons, we offer a wealth of opportunities and a collaborative culture that empowers our employees to apply creative solutions. We are looking for an Intermediate QA Engineer who will bring technical testing expertise to our Platform and Data Services team. You'll be part of an engineering team that will set out to tackle complex problems so that these systems will help shape the future of our products for our library users. This role will provide an opportunity to not only test backend systems through innovating strategies but also have you interacting with other frontend applications using modern automation frameworks and strong QA practices.
Job Description:
How you will make an impact:
Analyze and decompose complex software systems to ensure comprehensive test plan coverage of our products in collaboration with other team members.
Take ownership, analyze gaps, and work actively towards building QA best practices.
Participate in Agile ceremonies that include daily standups, grooming sessions, sprint retrospectives, and planning.
Identify opportunities for automation in existing manual test process.
Implement and maintain automated python test scripts for the application, identify and present logical arguments for and against automation opportunities.
Thoroughly test products through all phases of the development life cycle (functional testing, regression/release testing, API, and performance testing).
Debug issues efficiently using systematic approaches and tools, collaborating with the development team and opening/closing bugs using JIRA.
Review user interfaces for conformity and functionality that represent the interest of users and customers through relentless pursuit of a quality product.
Collaborate with development, product managers effectively to improve our software development life cycle process and deliver quality software.
Requirements:
Passion for working with consumer-facing web applications
5+ years of experience with software testing experience
4+ years of programming/scripting languages python preferred (eg. Javascript, other language bindings considered).
Experience with Pytest and Selenium test automation framework (other frameworks considered such as Playwright, Cypress, Cucumber, etc)
Strong knowledge in the testing life cycle, test processes, test case generation, and QA methodologies within an agile environment (functional, regression, and performance)
Strong experience working with REST APIs and libraries/tools (e.g Python Requests, Postman, Rest Assured).
Strong understanding of test automation best practices.
Experience in cross browser platform testing in cloud-based environments.
Bachelor's degree in Computer Science or equivalent experience.
Experience applying Agile development/testing methodologies
Savvy and nimble, quick to catch onto new technologies and systems.
Bonus Points For:
Web accessibility testing is an asset
Database and Performance testing
Perks:
A competitive salary, plus benefits
Company-wide bonus plan.
Flexible working hours.
Extra day off on your birthday.
Professional Development plans and tuition reimbursement opportunities.
Work remotely within Canada or from our office in Toronto.
BiblioCommons is an equal opportunity employer. Accommodations are available upon request to support your participation during all stages of the recruitment process.
Worker Type:
RegularNumber of Openings Available:
1