cover image
UserTesting

UserTesting

www.usertesting.com

2 Jobs

1,817 Employees

About the Company

UserTesting is fundamentally changing the way digital products and experiences are built and delivered by helping organizations get insights from customers-from creation through execution. Built on top of a world-class, on-demand sourcing engine, customers can receive fast, high quality, opt-in feedback from both our proprietary and partner-sourced audience networks around the world. UserTesting offers the industry's most comprehensive experience research solution. Unlike approaches that track user behavior or collect customer listening data on live experiences, then try to infer what that data means, UserTesting enables companies to get input earlier in the process, helping to reduce guesswork, and bring experience data to life with human insight.

Listed Jobs

Company background Company brand
Company Name
UserTesting
Job Title
Senior Backend Software Engineer
Job Description
**Senior Backend Software Engineer** **Role Summary** Lead backend development of scalable, maintainable systems aligned with business objectives. Mentor junior engineers and collaborate cross-functionally to deliver efficient, reliable solutions. **Expectations** 6-8+ years of backend development experience in production systems. Demonstrated mentoring experience and ability to simplify complexity while maintaining quality. **Key Responsibilities** - Design and implement backend systems using Ruby, Rails, NodeJS, REST/GraphQL APIs, Kafka, and PostgreSQL. - Ensure code quality through testing, best practices, and peer reviews. - Extend architectural patterns for seamless integration and long-term maintainability. - Document systems to support deployment and knowledge sharing. - Mentor junior developers and guide technical decision-making. - Collaborate with product and design teams to translate requirements into scalable solutions. - Optimize development processes while preserving user value. **Required Skills** - Proficiency in Ruby, Ruby on Rails, NodeJS, REST/GraphQL APIs, Kafka, PostgreSQL. - Strong understanding of distributed systems, microservices, and serverless architectures. - Expertise in system design, code optimization, and performance tuning. - Experience with backend documentation and cross-functional collaboration. - Effective communication and pragmatic problem-solving skills. **Required Education & Certifications** Bachelor’s degree in Computer Science or related field. No certifications required.
Canada
Remote
Senior
28-09-2025
Company background Company brand
Company Name
UserTesting
Job Title
Software Engineer in Test
Job Description
**Job title** Software Engineer in Test **Role Summary** Design, develop, and maintain automated test frameworks that enhance quality, reliability, and performance of SaaS web applications. Collaborate with cross‑functional teams to integrate testing into CI/CD pipelines and to provide actionable metrics that drive continuous improvement. **Expectations** - Deliver high‑quality, scalable automation solutions within short iteration cycles. - Own quality throughout the development lifecycle and actively mentor peers on testing practices. - Communicate results, insights, and recommendations clearly to technical and non‑technical stakeholders. **Key Responsibilities** - Build and extend automation frameworks for UI, API, and performance tests. - Write maintainable, performant code and perform code reviews. - Measure and report test coverage, defect density, and automation ROI. - Collaborate on design and planning discussions for new features. - Create reusable tooling to support the broader engineering and QA teams. - Participate in sprint planning, retrospectives, and cross‑team syncs. - Optimize client‑side performance, security, and accessibility. **Required Skills** - 3+ years of software testing or quality engineering experience; 2+ years in automation testing/framework development. - Proficiency in at least one of: Ruby/Rails, JavaScript, Go, Python. - Experience with test automation tools: Playwright, Cypress, or equivalent. - Strong understanding of Service‑Oriented Architecture (SOA). - Familiarity with TDD, CI/CD, pair programming, and code‑review practices. - Agile experience (Scrum, Kanban, Lean, XP). - Excellent analytical, problem‑solving, and organizational skills. - Strong verbal and written communication. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience). - Relevant certifications (e.g., ISTQB, Certified Agile Tester) are a plus.
Ontario, Canada
Remote
Junior
26-11-2025