Join Our Team as a QA Engineer / Test-Writing Developer
Location: Remote (Headquarters: Cambridge, United Kingdom)
Company: 16Personalities
Position: QA Engineer / Test-Writing Developer
Project: Stable, long-term, fully remote
Hours: Full-time preferred (30-40 hours/week), part-time candidates welcome
Compensation: $60,000 - $95,000 per year or $50 - $70 per hour (negotiable based on skills)
Why Join Us?
Your contributions will help safeguard the quality of 16Personalities—a platform that has empowered hundreds of millions to better understand themselves.
<h2>Responsibilities</h2>
<ul>
<li>Design, write, and maintain end-to-end tests using Cypress or Playwright for our Vue-fronted and Laravel-backed site.</li>
<li>Take ownership of the QA pipeline by selecting the appropriate mix of integration, component, contract, and smoke tests.</li>
<li>Perform manual exploratory QA for new UX flows and edge cases, addressing unique bugs as they arise.</li>
<li>Integrate tests into our CI/CD pipeline (GitHub Actions) to ensure every merge request and deployment is monitored effectively.</li>
<li>Participate in early feature planning to clarify acceptance criteria and propose test hooks.</li>
<li>Identify process gaps and suggest improvements such as tagged test data and better log aggregation.</li>
<li>Educate and empower developers to write their own happy-path specifications, allowing you to focus on complex scenarios.</li>
<li>Verify cross-browser compatibility, mobile responsiveness, performance, and accessibility compliance (WCAG 2.2 AA).</li>
</ul>
<h2>Types of Challenges You’ll Work On</h2>
<ul>
<li>Localization at scale, ensuring that every major page functions seamlessly in 52 languages.</li>
<li>Multi-device UX, validating that user flows are smooth across a range of devices from budget phones to 4K desktops.</li>
<li>Personality-driven personalization, ensuring that tailored content is accurately delivered based on user profiles.</li>
<li>Monitoring our Web Vitals scorecard through automated Lighthouse/PageSpeed checks and collaborating with developers to optimize performance.</li>
</ul>
<h2>Who You Are</h2>
<p>If your approach to QA is reactive, this role may not be for you. We seek a proactive individual who is ready to take initiative, develop best practices, and inspire the team.</p>
<h2>Requirements</h2>
<h3>Must-Haves:</h3>
<ul>
<li>3-5+ years of experience in QA/test-automation roles for modern web applications.</li>
<li>Proficient in either Cypress or Playwright with deep knowledge of component testing tools (e.g., Vitest).</li>
<li>Comfortable working with JavaScript/TypeScript and DOM APIs.</li>
<li>Familiarity with the Laravel/Vue stack.</li>
<li>A proactive owner who pursues loose ends rather than sticking to checklists.</li>
<li>Exceptional communication skills in both written and spoken English.</li>
</ul>
<h3>Nice-to-Haves:</h3>
<ul>
<li>Experience with visual regression testing tools (e.g., Percy, Playwright + PixelMatch).</li>
<li>Familiarity with performance testing tools (e.g., Lighthouse CI, k6).</li>
<li>Knowledge of accessibility testing tools (e.g., axe-core, pa11y).</li>
<li>Experience with Pest or PHPUnit.</li>
<li>Previous experience mentoring or leading other developers.</li>
</ul>
<h2>Benefits</h2>
<ul>
<li>True remote freedom—work from anywhere and create a schedule that fits your life.</li>
<li>Competitive pay—$60,000 - $95,000 salary or $50 - $70 hourly, with flexibility for exceptional talent.</li>
<li>Impactful work—your tests will protect features utilized by millions of users globally.</li>
<li>Creative autonomy—freedom to experiment with new tools and improve existing processes.</li>
<li>Growth opportunities—support for your aspirations to lead QA strategy, explore DevOps, or enhance backend test coverage.</li>
</ul>
<h2>How to Apply</h2>
<p>Ready to join our team? Fill out our short application form: <a href="https://form.typeform.com/to/bkj7iFjM">Application Form</a>. We value every submission and will review them carefully. If we see potential, expect:</p>
<ul>
<li>A quick introductory chat on Slack to discuss culture and expectations.</li>
<li>A brief technical session involving test writing or review.</li>
<li>A final discussion about terms and next steps.</li>
</ul>
<p>Thank you for considering this opportunity—if you're excited about this role, we’d love to hear from you!</p>