Truelogic Software logo

Truelogic Software


Remote, but you must be in the following locations


Software Development Engineer in Test - Cannabis Industry

Truelogic is a leading provider of nearshore staff augmentation services, located in New York. Our team of 500 tech talents is driving digital disruption from Latin America to the top projects in U.S. companies. Truelogic has been helping companies of all sizes to achieve their digital transformation goals.

Would you like to make innovation happen? Have you ever dreamed of building Products that impact millions of users? Nice! Then we have a seat for you on our team!


What are you going to do?

Our client is the US cannabis industry’s #1 B2B platform and has revolutionized the way thousands of brands, distributors, and retailers manage their operations. The company’s industry-defining tools make it easier for cannabis businesses to create, manage, pay for, and ship their orders, so they can focus on growing their businesses. Their marketplace processed approximately $5 billion in annual orders in 2022, supporting 50% of U.S. wholesale cannabis commerce.

We are seeking a Software Development Engineer in Test to join our fast-moving, supportive team of engineers. This person should be passionate about researching and developing automated solutions that help the engineering department rapidly solve interesting, large-scale problems. This role will contribute to building and ideating on testing frameworks that ensure the quality of LeafLink’s existing and emerging systems. You will work with AWS, Cypress, Vue.js, and Python. As a member of our engineering team, you will be in a position to have a direct, lasting impact everywhere that technology powers our business.

  • Working with teams to understand product requirements, architecture, integrations, and features to design and develop robust, re-usable automated test suites according to compliance and standards

  • Work with Product to ensure core workflows are properly automated within our E2E test suite

  • Develop and apply testing processes for new and existing/legacy features

  • Set up, write, maintain, and perform test automation on multiple application platforms via Cypress and Postman and work closely with application and cloud engineering to advise on improvements to our automated test suite.

  • Perform in-depth and detailed investigations into data quality issues

  • This role requires careful coordination with the engineering team to ensure all bug fixes are checked in, each environment is stable and ready for use, and releases are appropriately tested, documented, and validated


Why do we need your skills?

  • 5+ years working in service-oriented, API-driven, and event-driven application tech stacks and working knowledge of the challenges and gotchas that can bring to the SDLC

  • 5+ years of software engineering experience developing web applications in Python, JavaScript and TypeScript. Vue.js and Django are preferred frameworks but not required.

  • 5+ years of expertise in SQL databases and administration tools, Postgres is preferred.

  • 3+ years of experience in building test frameworks, functional testing, and end-to-end test automation with underlying systems that operate within fully containerized environments (Docker, Kubernetes) using tools & applications such as Jenkins, Datadog, Github, Cypress, Postman, and JMeter

  • Leadership experience in driving best practices for engineers around test-driven development leveraging TDD / BDD, test design strategies, automating tests, and stress tests in web applications, REST API, and Databases.

  • Passionate about product-focused, data-driven decision-making and continuous iteration and delivery.

  • Proven track record of practical, thoughtful problem-solving.

  • Strong understanding of QA processes and concepts including test case preparation, and testing methodologies