Software Quality Assurance Engineer (Remote)
Apply HereSoftware Quality Assurance Engineer (Remote)
About Us
Flourish Software is a leading cannabis supply chain and retail software company. We are working to empower the cannabis industry through better technology.
Software Quality Assurance Engineer Job Description
We are seeking a highly skilled Software Quality Assurance Engineer to join our engineering team. The ideal candidate will have at least 3 years of experience in QA and a strong understanding of automated testing. The individual should be able to work during US time zones and be comfortable with routine check-ins or stand-ups with the engineering team.
What do we value?
- Honesty, integrity, and self-driven motivation
- Clean, readable code and well-thought-out solutions
- Thorough planning prior to execution
- Teamwork and communication
- Happiness and satisfaction in your work
Key Responsibilities:
- Design, implement, and maintain automated test suites for web applications, focusing on both UI and API testing.
- Develop and execute test plans to ensure comprehensive coverage across multiple environments (Dev, UAT, Prod), including state-specific features (e.g., Metrc, BioTrack, non-compliance system states).
- Collaborate with the development team to review product and engineering specifications, ensuring alignment on test coverage and quality standards.
- Write and maintain test scripts using Selenium for front-end applications built in AngularJS and Angular, and PyTest or similar frameworks for backend APIs.
- Perform API testing for backend services written in Go using tools such as Postman and automated scripts.
- Automate test execution in CI/CD pipelines and integrate automated tests into the build and deployment process.
- Manage and configure test environments in a cloud-based infrastructure (AWS), ensuring stability and scalability for automated testing.
- Use shell scripting and other tools to automate the setup and teardown of testing environments.
- Identify, track, and report defects using JIRA, ensuring timely resolution and clear documentation of test failures and regressions.
- Continuously improve and optimize the QA process by researching and implementing new testing tools, methodologies, and best practices.
Skill Requirements
- 3+ years of QA experience in a fast-paced software environment.
- Proven ability to create, implement, and optimize QA processes.
- Experience writing and extending automated tests
- PyTest is in use now
- Postman with newman
- Experience testing JavaScript-based web applications
- Proficiency in shell scripting for automating test environments and managing CI/CD pipelines.
- Strong written and verbal communication skills, with a focus on documentation (English).
- Familiarity with Atlassian products (JIRA/Confluence) for tracking and reporting.
- Ability to work during US time zones and collaborate effectively in remote settings via Slack.
Nice to Have
- Expertise in Selenium scripting and test automation.
- Familiarity with front-end frameworks like AngularJS/Angular
- Familiarity with testing backends written in Go
- Experience with testing cloud-based applications hosted on AWS
- Experience with load testing
- Experience using TestRail QA platform
Benefits
- US Based Full Time Employees:
- Health, dental, and vision insurance
- 100% covered accidental death, disability, and life insurance
- SIMPLE IRA (401K equivalent) matching
- Emphasis on work-life balance
- Remote-first company (even pre-pandemic)
- Uncapped PTO (with approval)
- Opportunity to work on foundational software of a growing and fast-paced, innovative industry
Salary Range
- US Based Candidates: $85,000 - $115,000 per year, depending on experience.
- Candidates outside the US: Compensation will be adjusted according to local market rates, with a typical range of $35,000 to $50,000 USD, depending on experience and region.
Application Link: Apply Here
A note to candidates
Studies have shown that women, people of color, and members of the LGBTQ+ community, are less likely to apply for jobs unless they believe they meet every single one of the qualifications as described in a job description. We are committed to building a diverse and inclusive company and we are most interested in finding the BEST candidate for the job. That candidate may be one who comes from a less traditional background, and that’s okay. We would strongly encourage you to apply, even if you don't believe you meet every one of the qualifications described.