[Remote] Software Engineer in Test at UserTesting

Ontario, Canada

UserTesting Logo
Not SpecifiedCompensation
Mid-level (3 to 4 years)Experience Level
Full TimeJob Type
UnknownVisa
Technology, Human InsightsIndustries

Requirements

  • Ability to work in a fast-paced, iterative development environment with short turnaround times
  • Experience in automation frameworks and test strategy/plan development for web-based applications (e.g., UI, API, and performance testing)
  • Understand and be a part of the development process
  • Good understanding of Service Oriented Architecture
  • Experience with client-side performance optimization, security, and accessibility
  • Engineering practices such as refactoring, TDD, CI/CD, pair programming, and code reviews
  • Experience with agile development processes such as Lean/Scrum/Kanban/XP
  • Excellent verbal and written communication skills
  • Excellent organizational skills and attention to detail
  • Excellent time management skills with a proven ability to meet deadlines
  • Strong analytical and problem-solving skills
  • Ability to prioritize tasks and delegate them when appropriate
  • Demonstrate UserTesting’s values through work product and within day-to-day team interactions
  • Well-versed in programming languages (Ruby/Rails, Javascript, Go, or Python)
  • Competent in testing knowledge (Playwright, Cypress, API testing, etc.)
  • Good background in Software Quality concepts, process, and testing types
  • At least 3+ years of related experience required, ideally with 2+ years of technical automation testing/framework experience

Responsibilities

  • Work closely with technical and subject matter experts to deliver class-leading products
  • Contribute to ongoing test automation work within the Quality Engineering team
  • Write scalable, performant, maintainable code
  • Measure and report test automation metrics, including code, function, and test case coverage
  • Work effectively within a team environment, to regularly solicit and act on feedback, focus on root causes, and continually strive to improve
  • Introduce and/or work on frameworks that can be used for automation
  • Review code throughout the software development lifecycle
  • Leverage your technical skills to bolster and expand our Quality team’s effectiveness
  • Create tools that can be used by others
  • Make sure the product is reliable, scalable, and performant
  • Take part in software design discussions
  • Take part in planning discussions

Skills

Key technologies and capabilities for this role

Test AutomationQuality EngineeringSaaSAutomationScalable CodeDistributed Teams

Questions & Answers

Common questions about this position

Is this Software Engineer in Test position remote?

Yes, the position is remote in Canada.

What key skills are required for the Software Engineer in Test role?

Required skills include experience in automation frameworks and test strategy/plan development for web-based applications such as UI, API, and performance testing, ability to work in a fast-paced iterative environment, good understanding of Service Oriented Architecture, and understanding of the development process.

What is the salary or compensation for this role?

This information is not specified in the job description.

What is the team culture like at UserTesting?

The team is passionate, collaborative, distributed, and focused on innovation, with Software Engineers in Test considered integral partners who own quality alongside development.

What makes a strong candidate for this Software Engineer in Test position?

A strong candidate is collaborative, enjoys solving technical problems, has experience with automation frameworks for web apps, can work in fast-paced environments, and contributes to test automation, code reviews, and team discussions.

UserTesting

Provides customer insights for digital products

About UserTesting

UserTesting provides organizations with valuable customer insights to improve the development and delivery of digital products and experiences. Their platform allows clients to quickly gather feedback from a diverse audience, which helps in understanding user needs and preferences. This feedback can be obtained early in the product development cycle, reducing uncertainty and enhancing the relevance of the data collected. UserTesting differentiates itself by offering the most comprehensive experience research solution in the market, catering to a wide range of clients from small businesses to large enterprises. The company operates on a subscription-based model, generating revenue through recurring fees for access to its platform and services.

San Francisco, CaliforniaHeadquarters
2007Year Founded
$147.6MTotal Funding
IPOCompany Stage
Data & Analytics, Enterprise SoftwareIndustries
1,001-5,000Employees

Risks

Increased competition from AI-driven platforms threatens UserTesting's market share.
Privacy regulations like GDPR may limit UserTesting's data collection capabilities.
Economic downturns could reduce client spending on user research services.

Differentiation

UserTesting offers a comprehensive on-demand human insights platform for customer-centric decisions.
The platform provides rapid, high-quality feedback from a diverse, global audience network.
UserTesting's extensive experience research solution minimizes guesswork in product development.

Upsides

UserTesting powers insights for 60% of the top 100 most valuable brands in 2024.
The company is expanding its global market presence with new executive appointments.
Growing demand for remote user testing solutions boosts UserTesting's market potential.

Land your dream remote job 3x faster with AI