Role Description
We are seeking a skilled QA Automation Engineer who will work closely with a development squad in a highly collaborative environment alongside developers, Product Managers, UX Designers, and Manual QA Engineers. If you're a driven individual and aspire to make a substantial impact, we'd love to hear from you.
-
API Test Implementation: Actively participate in the development lifecycle, working alongside developers from the initial implementation phase to write automated tests for new features and improvements.
-
Current API tests maintenance: Working on updating and fixing existing API tests to follow all the backend changes for features. Updating and maintaining Postman API requests.
-
Test Automation Framework Development: Build, enhance, and maintain our test automation framework to ensure comprehensive and efficient testing coverage.
-
Agile Collaboration: Actively participate in QA, QA Auto and Agile planning meetings to identify optimal test coverage, implement technical solutions, and prioritize improvements for automation and testing processes.
-
Tool Utilization and Integration: Leverage tools and technologies like Python, Pytest, PyCharm, Postman, Datadog, Mailosaur, GitHub, Jira, and CI/CD pipelines to maintain. Develop and enhance test automation projects and documentation.
-
Writing SQL scripts based on project requirements and team needs.
Qualifications
-
5 years of QA experience with at least 3+ years in API Test Automation Engineering with hands-on experience in creating and maintaining automated testing frameworks.
-
Proficiency in Python or another object-oriented programming language, with the ability to write clean, efficient, and maintainable code.
-
Experience in writing SQL queries and working with relational databases.
-
Exceptional debugging, troubleshooting, and analytical abilities to identify and resolve complex technical issues.
-
Strong interpersonal and communication skills to work effectively with cross-functional teams and contribute to a collaborative engineering environment.
Requirements
-
Experience working in an Agile development environment.
-
Experience validating external-facing integrations.
-
Knowledge of additional testing frameworks or tools.
-
Familiarity with CI/CD tools like GitHub CI/CD, or similar.
-
Basic knowledge of cloud platforms such as AWS.
Benefits
-
Flexible Paid Time Off - youβre actually encouraged to use, plus 10 company holidays!
-
Health Benefits - including Medical, Dental, and Vision and an HSA Match.
-
Nectar - our peer-to-peer recognition program to help our employees recognize the amazing work being done by other Canopians!
Company Description
Canopy is a fast-growing SaaS company in South Jordan, Utah, USA building simple, efficient software for accounting firms. We are looking to revolutionize the accounting space with modern, user-friendly software for a neglected industry.
We aim to help our clients unlock the firm theyβve always wanted with our Practice Management Suite. We place a strong emphasis on delighting our customers, spotting and solving problems, and being good people along the way.