Description
MEET THE SMART SAFETY COMPANY
At Safe Fleet our name says it all. We make fleet vehicles – and everyone in and around them – safer. Our fleet safety platform brings together best-in-class products, ground-breaking technology, and a 100-year history of fleet know-how and innovation to solve the world’s biggest fleet safety problems.
Our core value is safety. Without safety first, efficiency and productivity are not possible. This is true for our products, our culture, and our relationship with our community. Our vision is to reduce preventable deaths and injuries in and around fleet vehicles with a goal of ZERO accidents.
We are re-defining what safety means for fleets of every type – from school buses to waste collection trucks, firefighting to utility vehicles, police cruisers to delivery vans.
Whether you work in our Charlotte plant to build life-saving stop arms for school buses, or design advanced camera vision products in our Vancouver office, forge valves and high-quality nozzles to fight fires, or dream up new ways to protect fleet operators in our Corporate HQ in Kansas City, you’ll contribute to our goal to keep everyone safe.
We are a fast-growing manufacturing, service, and technology company with over 1700 employees in over 15 locations across Canada and the US. We’re looking for motivated self-starters with innovative thinking to join our team and help us achieve our growth and performance goals. Sound like you?
JOB SUMMARY
As a key member of the Software Quality Assurance team, we are seeking a Senior Software Performance Test Engineer with expertise in performance testing, performance engineering and performance optimizations.
The ideal candidate will have hands-on experience in designing, executing, and analyzing performance tests using industry-standard tools. This role requires proficiency in automation scripting and working with modern performance testing frameworks and monitoring tools.
This position will report into a team consisting of four or more performance testers.
ESSENTIAL DUTIES & RESPONSIBILITIES
- Design and implement performance, scalability, and load testing strategies for Azure-hosted microservices.
- Develop custom load test scripts using JMeter, Python, Groovy, or Java.
- Analyze test results, identify performance bottlenecks, and collaborate with dev and DevOps teams to resolve them.
- Monitor production telemetry and adapt performance models based on real-world usage patterns.
- Define Non-Functional Requirements (NFRs) aligned with product architecture and expected load.
- Work with observability platforms like Grafana, Kibana, and Thanos to gather and analyze metrics.
- Collaborate with DevOps to embed performance tests in CI/CD pipelines.
- Configure scalable test environments using Docker and Kubernetes.
- Model peak/valley traffic patterns and define associated load profiles, autoscaling thresholds, and KEDA policies.
- Build custom load injectors when required.
- Act as interim lead in the absence of the performance test lead.
- Diagnose performance bottlenecks (e.g., memory leaks, thread contention, slow queries)
- Support AI-powered automation strategies to streamline quality workflows.
- Contribute to the development of advanced, reusable test automation frameworks for regression and integration testing
SALARY: $105,000 - $125,000yr
At Safe Fleet, we are an equal opportunity employer that is committed to creating a diverse and inclusive workplace where everyone is valued and respected. We embrace diversity and do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or any other legally protected status. We promote fair and equitable hiring practices and foster a culture of inclusivity and respect. Our core values of integrity, innovation, teamwork, customer focus, and safety guide our efforts to provide a workplace where all employees can thrive and reach their full potential.
Requirements
- 5+ years of experience in performance testing and engineering.
- Strong proficiency in JMeter and scripting languages (e.g., Python, JavaScript, Groovy, Java).
- Deep understanding of distributed systems, scalability, caching strategies, and load balancing.
- Hands-on experience with observability and monitoring tools (Grafana, Kibana, Elasticsearch, Thanos).
- Proficient with CI/CD pipelines, Docker, and Kubernetes.
- Experience configuring and tuning KEDA autoscalers and modeling load patterns.
- Knowledge of database performance optimization (MariaDB, MongoDB).
- Experience with custom load generation, profiling tools, and system-level diagnostics.
- Strong analytical and problem-solving skills with an engineering mindset.
- Excellent communication and documentation skills.
Preferred Qualifications
- Experience with Azure cloud infrastructure.
- Familiarity with tools like OpenLens for managing Kubernetes clusters.
- Prior work on AI-enhanced test automation using tools like Cypress, Selenium, Appium, or similar.
- Experience working with Agile and DevOps teams using JIRA, Confluence, Zephyr, and Git-based repositories.