Job Description

Title: Principal Test Engineer

Location: Remote – USA & Canada

Who is Boulevard?

Boulevard provides the first and only client experience platform for appointment-based, self-care businesses. We empower our customers to give their clients more of the magical moments that matter most.

Before launching in 2016, our founders spent months interviewing salon managers and working behind front desks to understand their pain points so we could design a modern, user-friendly platform that meets the unique needs of their business. Our roots may be in hair salons, but we are built for the broader self-care industry, including many types of salons, spas, MedSpas, barbershops, and more. Our technology not only helps our customers survive but thrive. Take a look at how we (and YOU) can make that happen.

We have an insatiable curiosity and embrace experimentation. We believe that simple solutions require the most sophistication, and we design each and every detail to maximize potential, power, and impact. Do our values match? Read through our story and what we value the most.

Our team values and celebrates our diverse backgrounds. Being open about who we are and what we do allows us to do the best work of our lives. We believe in equal opportunity for all, and you should too.

Come do the best work of your life at Boulevard:

We are looking for a Principal Test Engineer to join our team and drive the automation framework architecture and implementation. You will apply your infrastructure and development experience in reviewing requirements, creating test plans, detailed test cases, test reports, and producing quality assurance metrics. With your help, Boulevard will innovate and scale faster than ever. You’re a perfect fit for this role if you:

  • Passionate about improving STLC experience.
  • Hands-on leader who can drive complex technical solutions across the organization to improve product quality.
  • Strong oral, written communication, and interpersonal skills.
  • Create standard methodologies/processes at an organizational level.
  • Experience with AWS cloud-hosted applications and services.

What you’ll do here:

  • Design, implement, and review infrastructure and tools to solve testing challenges within a modern software delivery model.
  • Partner closely with engineering managers to align on automation and tools initiatives that enable engineering to automate tests and perform load tests efficiently.
  • Create insights, solutions and best practices within the team and across the organization.
  • Implement and improve performance load testing with tools like k6 (preferred), Locust, JMeter.
  • Develop and maintain tooling to enable various testing frameworks across environments.
  • Improve overall testing strategies and practices on environments across the organization
  • Drive continuous improvement into our CICD pipelines for testing, optimizations and coverage while keeping costs in check
  • Lead efforts in design, automation, management and support of overall code quality across multiple teams in collaboration

What you’ll need to thrive:

  • Experience: A comprehensive background in quality engineering and SRE. Experience as a Test Engineer preferred. 8+ years of experience in engineering, automation, and IaaS.
  • Web Experience: 2+ years of experience setting up the automation model for web based applications and web services.
  • Coding Expertise: Strong programming and IaC skills in Terraform, Ruby (or Elixir), React, TypeScript.
  • CICD Expertise: Solid knowledge in CICD tools like CircleCI.
  • Cloud Expertise: Strong knowledge of AWS and Docker.
  • System Design: Proficient in infrastructure design with a strong engineering background
  • QA Expertise: Excellent understanding of test methodologies, including automation, functional, qualitative, and performance testing against consistently iterative development.
  • Managing Risks: Understanding and defining areas to calculate the overall risk to the project. Creating strategies to mitigate those risks and take necessary measures to control the risks. Communicating or creating awareness among all the stakeholders for the various risks.
  • Problem-Solving Skills: Creative problem solver with a knack for building scalable solutions in a collaborative and cross-functional space.
  • Ownership: Able to lead large initiatives by scoping into smaller deliverables in a timely fashion.