At a Glance
- Tasks: Lead quality engineering initiatives and drive automation strategies for web and mobile applications.
- Company: Join UserTesting, a leader in human insight and customer experience innovation.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Make a real impact by shaping how companies connect with their customers through technology.
- Qualifications: 10+ years in software development with strong automation and leadership skills.
- Other info: Collaborative environment with a focus on mentorship and continuous improvement.
The predicted salary is between 36000 - 60000 ÂŁ per year.
We’re UserTesting—the leader in human insight. Our mission is to help organizations craft exceptional customer experiences through fast, actionable feedback. We empower teams to build the best products and experiences by embedding real human perspectives into every stage of the development process—from ideation to launch. With the world’s strongest participant network, AI-powered analysis, expert services, and seamless integrations, we help companies eliminate guesswork, align stakeholders, and bring customer needs into sharp focus. Trusted by more than 3,000 organizations worldwide—including 75 of the Fortune 100—UserTesting delivers measurable business outcomes, reduces risk, and helps teams deliver with confidence. Joining our team means being part of a passionate group focused on transforming how companies understand and connect with their customers. Let’s build experiences people love—together.
Duties/Responsibilities:
- Work cross-functionally across product lines and departments to drive alignment on quality and engineering initiatives, ensuring solutions scale while meeting both immediate and long-term objectives.
- Act as a senior technical leader within QE, providing guidance, influence, and decision-making support across teams.
- Own and evolve advanced automation, tooling, and framework strategy, including researching, adopting, and operationalizing AI-driven tooling to improve risk visibility, test effectiveness, and team productivity.
- Define and lead the mobile quality and automation strategy, partnering with Product and Engineering to ensure high-quality, scalable mobile delivery.
- Partner closely with Architects and Engineering Team Leads to influence system design early, embedding quality, testability, and reliability into architecture and delivery decisions.
- Provide hands-on technical leadership through framework design, proofs-of-concept, and critical automation contributions, while ensuring solutions are scalable, maintainable, and reusable across teams.
- Champion Quality Engineering best practices, continuously improving standards, processes, and ways of working across the organization.
- Mentor and coach Software Engineers in Test through code reviews, technical guidance, and best practices, raising the team's overall quality and capabilities.
- Operate autonomously within loosely defined problem spaces, identifying opportunities, setting direction, and driving initiatives with minimal oversight beyond high-level alignment.
- Serve as a multiplier by unblocking teams, simplifying technical decisions, and enabling consistent quality outcomes across multiple product areas.
- Participate in roadmap discussions with Quality and Engineering leadership, ensuring quality considerations are embedded into planning and execution.
- Travel may be required to support teams, planning, and strategic initiatives.
Required Skills/Abilities:
- Demonstrated experience working in fast-paced, iterative development environments with short feedback cycles.
- Strong background designing, developing, and maintaining automation frameworks and test strategies for web and mobile applications, including UI, API, contract, accessibility, and performance testing.
- Hands-on experience architecting and optimizing CI/CD workflows using GitHub Actions, including reusable workflows and environment-based deployments to enable fast, reliable, and scalable delivery.
- Proven ability to influence without authority, driving alignment and technical decisions across multiple teams and stakeholders, and leading initiatives through end-to-end execution.
- Excellent verbal and written communication and collaboration skills, with the ability to clearly articulate complex technical concepts to both technical and non-technical audiences.
- Strong analytical and problem-solving skills, with a proactive approach to identifying and mitigating quality risks.
- Ability to prioritize work effectively and delegate when appropriate to ensure timely delivery and team efficiency.
- Experience coaching and mentoring engineers, fostering technical growth and a culture of ownership and excellence.
- Willingness to travel as needed to support teams and strategic initiatives.
- Demonstrated alignment with UserTesting’s values through day-to-day work and collaboration.
Education and Experience:
- Strong programming experience in one or more languages such as Ruby/Rails, JavaScript/Typescript, Go, or Python.
- High level of proficiency with modern automation tools and frameworks, such as Playwright, Cypress, Pactflow, and API testing tools.
- Deep understanding of software quality principles, automation practices, and testing methodologies.
- 10+ years of relevant experience, including 7+ years of hands-on technical automation and framework development.
- Experience working at all stages in the software development life cycle.
- Experience working in an Agile environment with distributed remote teams.
Physical Requirements:
- Prolonged periods of sitting at a desk and working on a computer.
Staff Software Engineer in Test employer: User Testing Company
Contact Detail:
User Testing Company Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer in Test
✨Tip Number 1
Network like a pro! Reach out to current employees at UserTesting on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for your interview process. It’s all about making connections!
✨Tip Number 2
Prepare for the technical side! Brush up on your coding skills and be ready to discuss your experience with automation frameworks and CI/CD workflows. We want to see how you can bring your expertise to the table.
✨Tip Number 3
Show off your problem-solving skills! Be ready to tackle some real-world scenarios during interviews. Think through your approach to quality engineering challenges and how you’d lead teams to success.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at UserTesting.
We think you need these skills to ace Staff Software Engineer in Test
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with automation frameworks and quality engineering. We want to see how your skills align with our mission of delivering exceptional customer experiences!
Showcase Your Technical Skills: Don’t hold back on showcasing your programming experience and familiarity with tools like Playwright or Cypress. We love seeing hands-on examples of your work, so feel free to include links to projects or GitHub repositories.
Communicate Clearly: Your written communication is key! Make sure to articulate your thoughts clearly and concisely. Remember, we’re looking for someone who can explain complex technical concepts to both techies and non-techies alike.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at User Testing Company
✨Know Your Tech Inside Out
Make sure you’re well-versed in the programming languages and automation tools mentioned in the job description, like Ruby, JavaScript, or Playwright. Brush up on your knowledge of CI/CD workflows too, as you’ll want to impress with your technical expertise.
✨Showcase Your Leadership Skills
Since this role involves acting as a senior technical leader, be prepared to discuss your experience influencing teams and driving alignment on quality initiatives. Share specific examples where you’ve successfully led projects or mentored others to highlight your leadership capabilities.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your analytical and problem-solving skills. Think of scenarios where you identified quality risks and how you mitigated them. Practising these responses will help you articulate your thought process clearly during the interview.
✨Align with Company Values
UserTesting values collaboration and understanding customer needs. Be ready to discuss how your past experiences align with these values. Show enthusiasm for transforming customer experiences and how you can contribute to their mission.