We're looking for a contract Front-End/QA Engineer who has at least 4 years of experience in front-end development and quality assurance, with a passion for creating seamless and bug-free user experiences.
We're also open to candidates who are highly experienced in QA and wish to move more into a front-end role, but only if you have demonstrable React/front-end experience. Please make a note of this in your application.
You'll work with our product and engineering teams to ensure high-quality, reliable, and performant web applications. Note that this role includes responsibility for QA and testing.
The role will be initially structured as a 6-month contract, with the option to convert to a permanent position.
Develop and maintain responsive and user-friendly web interfaces using mainly React and TypeScript
Collaborate with designers and product managers to translate design concepts into functional code
Implement automated testing strategies and frameworks to ensure comprehensive test coverage
Conduct code reviews and provide constructive feedback to improve code quality and maintainability
Continuously improve development and testing processes to enhance efficiency and product quality
Participate in sprint planning and agile development practices to ensure timely delivery of features and fixes
Stay up-to-date with industry trends and emerging technologies to suggest and implement innovative solutions
Influence the direction of Visualist’s core services and build product features and internal tools that allow us to scale rapidly
Work cross-functionally to implement best practices and align efforts, and help us to achieve our product and commercial goals
You have a minimum of 4 years' experience in front-end development
You are proficient in React, TypeScript, JavaScript, and modern frameworks
You have a high bar for how things you build work, look and function behind the scenes
You get a kick out of identifying edge cases and scenarios, and wondering about "where might things go wrong"—then finding solutions to them!
You're at your best when untangling conceptual problems and drilling down into the details
You can clearly communicate decisions and the rationale behind them
You love working in a collaborative team environment, but also enjoy working with autonomy
You apply a product-driven approach to solving problems
You have experience in developing and maintaining automated testing tools and frameworks (✨ PS: We'd love to hear what your go-to ones are!)
You have experience designing and implementing detailed test cases and test plans based on product requirements and user scenarios
You are skilled in identifying, reporting, and troubleshooting bugs and issues, and working with teams to resolve them
You have a strong understanding of testing methodologies and best practices, including unit, integration, and end-to-end testing
You possess strong problem-solving skills and a keen attention to detail to ensure comprehensive test coverage and high-quality software
You are focused on the outcome and getting things done
You are proactive in identifying and addressing potential issues before they impact users
You are passionate about delivering high-quality software and continually improving development and QA processes
You resonate with our company values, RECIPE: resilience, empathy, camaraderie, integrity, play, and excellence
£45,000 to £66,000 (dependent on experience)
25 days holiday + birthday off (pro-rated)
Health insurance
This is a contract position for 6 months, with the option to convert to a permanent position
The role is full-time and office-based (Clerkenwell, London), but some of us WFH 1 day a week on Wednesdays
You'll report to our Engineering Lead
Candidates must have the right to work in the UK
Phase 1 (Screening call): We'll get back to you for a 20-min intro (Meet/Zoom) chat if it feels like a good fit.
Phase 2 (60 to 90-min video call): We’ll schedule another video call to chat about your experience and past projects. This is a technically-focused call, where our objective is to understand your approach to software engineering.
Phase 3 (90-min IRL meeting): We'll invite you for an in-person meeting for the final round. You'll meet other members of the team, and get a sense of our people and our office environment.
If all goes well, we'll make you an offer conditional upon reference checks.