
Software Development Engineer Test Lead
SimplePin • Canada
Role & seniority: Experienced SDET (Senior/Lead-level QA engineer) with strong test automation and performance testing focus
Stack/tools: Python; API testing; Locust (performance testing); test automation frameworks; CI/CD integration; manual testing as needed
Top 3 responsibilities
-
Design, develop, and maintain scalable automated test frameworks and test suites (API/UI where applicable)
-
Define automation strategy, integrate tests into CI/CD, and drive fast feedback loops
-
Lead performance testing: create plans, develop load/stress scenarios, execute tests, analyze results, identify bottlenecks, and provide actionable fixes; mentor junior QA
Must-have skills
-
5+ years in QA/SDET or software engineering with a focus on test automation
-
Strong Python programming; maintainable test code and tooling
-
API testing experience; design/validate contracts; automation around services
-
Practical performance testing experience; deep proficiency with Locust
-
Hands-on CI/CD experience; debugging and system-troubleshooting abilities
Nice-to-haves
-
Monitoring/observability tools (metrics/logs/tracing)
-
Containerized environments (Docker/Kubernetes) and cloud platforms
-
Experience mentoring or leading QA initiatives across teams
-
Location & work type: Remote, North America-based; full-time role
Full Description
Location: Remote / North America
Company: SimplePin
About SimplePin
SimplePin is a payments and financial technology company operating across Canada and the United States. We help businesses simplify how they move money by providing secure, compliant, and user-friendly payment solutions.
Job Summary We are looking for an experienced SDET who combines strong test automation engineering skills with hands-on performance testing expertise (especially Locust). You will design and build scalable automation frameworks, integrate testing into CI/CD pipelines, and lead performance test planning and execution to ensure our systems are reliable, scalable, and production-ready. You’ll also perform targeted manual testing when needed to provide rapid feedback before releases.
Key Responsibilities Design, develop, and maintain robust, scalable automated test frameworks and test suites (API/UI where applicable). Define and evolve the test automation strategy to increase coverage and reduce repetitive manual efforts. Integrate automated tests into CI/CD pipelines to support continuous delivery and fast feedback loops. Perform manual validation of new features and critical flows to inform automation priorities and improve regression suites. Identify, document, and track defects through resolution, with a strong focus on root cause analysis and prevention. Proactively improve testing processes, quality gates, and engineering practices to raise overall product quality. Mentor and support junior QA engineers, promoting good testing practices and automation standards. Create performance test plans and implement load/stress/performance scenarios aligned with business and system requirements. Develop and maintain Locust scripts and datasets; define performance metrics and acceptance criteria. Execute performance tests, analyze results, identify bottlenecks (e.g., API latency, DB constraints, resource saturation), and provide actionable recommendations. Document performance findings and work closely with engineering teams to implement and validate fixes. Maintain performance test documentation and prepare clear reports for stakeholders.
Basic Qualifications Bachelor’s degree in Computer Science (or related field) or equivalent practical experience. 5+ years in QA engineering, SDET, or software engineering roles with a strong focus on test automation. Strong programming skills in Python (writing maintainable test code, utilities, tooling). Proven experience with API testing (designing test cases, validating contracts, building automation around services). Practical experience with performance testing methodologies and tooling; strong experience with Locust is required. Hands-on experience with CI/CD pipelines and integrating automated testing into delivery workflows. Strong analytical skills, attention to detail, and ability to troubleshoot complex system behavior. Excellent communication skills and a collaborative mindset.
Nice to Have Experience with monitoring/observability tools (metrics, logs, tracing) for diagnosing performance issues. Experience with containerized environments (Docker/Kubernetes) and cloud platforms. Experience in mentoring or leading QA initiatives across teams.
We can't wait to hear from you!