Hybrid Senior Software Engineer – Automation

Posted last month

Apply now

About the role

  • Senior Software Engineer driving quality strategy and automation for cannabis retail solutions. Leading testing and quality initiatives within a collaborative engineering team.

Responsibilities

  • Lead Quality Strategy for the Flowhub Platform: Own and define the comprehensive testing strategy for end-to-end pipelines, critical data flows, and services.
  • Define and Drive Long-Term Quality Strategy: Define and drive the long-term automation strategy that significantly improves quality metrics, platform integrity, and test scalability across multiple engineering teams.
  • Tooling & Infrastructure Influence: Own the selection and integration of tools and platforms that support scalable test automation, data validation, Continuous Training (CT), and Continuous Integration/Continuous Delivery (CI/CD).
  • Champion Best Practices and Systemic Improvement: Define and enforce standards for quality across all systems, and systematically raise the engineering bar by proactively identifying and resolving systemic flaws in testing architecture, quality processes, and tooling.
  • Measure & Improve Quality: Define and track quality metrics such as test coverage, test flakiness, and reliability, linking quality work to measurable business outcomes.
  • Lead Through Collaboration and Mentorship: Influence Engineering and Platform teams to adopt a quality-driven approach in their design and implementation, and mentor engineers across collaborating teams.

Requirements

  • 7+ years in software development and/or test automation, with at least 3 years leading complex, distributed system testing.
  • A natural team player and Culture Ambassador who operates with humility, actively collaborates across boundaries, and prioritizes the success of FlowHub's mission above all else.
  • Strong programming experience with the ability to design and write reusable, scalable test frameworks.
  • Proven ability to lead testing efforts for large-scale, backend or platform systems, ideally including microservices or cloud-based architectures.
  • Deep understanding of test design methodologies, CI/CD practices, and test automation at scale.
  • Experience with test frameworks and tools such as PyTest, JUnit, or equivalent, and experience with performance testing of large-scale systems.
  • Skilled in driving multi-functional quality programs and influencing engineering architecture and tooling.
  • Preferred Qualifications: Experience working with cloud platforms (AWS/GCP/Azure) and containerized environments (Docker, Kubernetes); Experience in DevOps work.

Benefits

  • Equity

Job title

Senior Software Engineer – Automation

Job type

Experience level

Senior

Salary

$145,000 - $175,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job