Software Engineer in Test (Web & Mobile)User Testing Company • Edinburgh, Scotland, United Kingdom
Software Engineer in Test (Web & Mobile)
User Testing Company
- Edinburgh, Scotland, United Kingdom
- Edinburgh, Scotland, United Kingdom
About
The right candidate will collaborate effectively as part of a wider engineering team with a focus on SaaS projects. As an Engineer at UserTesting, you will be part of a passionate team that works effectively as a distributed group. # **Duties/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.# **Required Skills/Abilities:*** 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; ex: 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.# **Education and Experience:*** 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.* 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.# **Other duties:**Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.UserTesting is an Equal Opportunity Employer and a participant in the U.S. Federal E-Verify program.
Women, minorities, individuals with disabilities and protected veterans are encouraged to apply.
We welcome people of different backgrounds, experiences, abilities and perspectives.
UserTesting will consider qualified applicants with criminal histories in a manner consistent with the San Francisco Fair Chance Ordinance, as applicable. #J-18808-Ljbffr
Languages
- English
Notice for Users
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.