Software Quality Assurance Engineer (Remote)

Apply Here
hero-jobbies-7

Software 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.