Overview
QA Automation Engineer – Canopy, Remote in Utah
Canopy is a fast-growing SaaS company in South Jordan, Utah, 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 help our clients unlock the firm they've always wanted with our Practice Management Suite, with a strong emphasis on delighting customers, spotting and solving problems, and being good people along the way.
Click here to see why our clients love Canopy. Interested in learning more about Canopy and the industry? Check out our blog here for product features, industry news, and more.
The Opportunity
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 are driven and aspire to make a substantial impact, we would love to hear from you.
What You'll Do
- API Test Implementation: Participate in the development lifecycle with developers from the initial implementation phase to write automated tests for new features and improvements.
- Current API Tests Maintenance: Update and fix existing API tests to align with backend changes; update and maintain Postman API requests.
- Test Automation Framework Development: Build, enhance, and maintain the test automation framework to ensure comprehensive and efficient testing coverage.
- Agile Collaboration: Participate in QA, QA Automation and Agile planning meetings to identify optimal test coverage, implement technical solutions, and prioritize automation and testing improvements.
- Tool Utilization and Integration: Use Python, Pytest, PyCharm, Postman, Datadog, Mailosaur, GitHub, Jira, and CI/CD pipelines to develop and maintain test automation projects and documentation.
- SQL: Write SQL scripts based on project requirements and team needs.
What You'll Need
- Experience: 4+ years in API Test Automation Engineering with hands-on experience creating and maintaining automated testing frameworks.
- Programming Skills: Proficiency in Python or another object-oriented language, with the ability to write clean, efficient, and maintainable code.
- Experience in writing SQL queries and working with relational databases.
- Problem-Solving: Strong debugging, troubleshooting, and analytical abilities to resolve complex technical issues.
- Collaboration: Excellent interpersonal and communication skills to work effectively with cross-functional teams and contribute to a collaborative engineering environment.
- Remote Work Setup: Reliable high-speed internet connection to support uninterrupted remote work.
Bonus Skills
- Experience in an Agile development environment.
- 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.
We know many women do not apply for a job if they don't perfectly fit the description. We want you to apply anyway.
Why You Want to Work Here
- Flexible Paid Time Off - you're encouraged to use it, plus 10 company holidays.
- Health Benefits - Medical, Dental, and Vision with an HSA Match.
- 401(k) - Company matches 100% up to 3% immediately with 100% vesting.
- Mental Health - Access to Impact Suite and Employee Assistance Program (EAP).
- Paid New Parent Leave & Birthing Parent Leave.
- Supplemental Benefits - 100% company paid Basic Life & AD&D insurance and long & short-term coverage.
- Nectar - Peer-to-peer recognition program.
- Company Events - Monthly company-wide meetings, summer parties, and more.
- ERG Committees - Planning initiatives around education, community outreach, recruiting, onboarding, and more.
- Fully-stocked kitchen - We've got you covered for dietary preferences.
Our Values
We approach our work with: Own, Win, Do Good, and Embrace Curiosity & Candor.
To learn more about us and our values, click here.
Interviewing at Canopy
Application processes can be a little stressful. Here are the stages of a typical interview process at Canopy:
- Application reviewed; we will respond if there is a mutual fit.
- 20-minute phone call with the People Team.
- 45-minute video interview with the Hiring Manager.
- 1-hour virtual panel interview.
- Final Interview and/or reference checks.
The People Team will provide a role-specific overview during your first phone call. This is your interview too; please bring questions to each interview.