Canopy is a fast-growing SaaS company in South Jordan, Utah, focused on building efficient software for accounting firms. They are seeking a skilled QA Automation Engineer to work closely with a development squad to implement API tests, maintain test automation frameworks, and collaborate in an Agile environment.
Responsibilities:
- 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
Requirements:
- 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
- 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