Third Iron is a small, fully-remote software development team that builds tools to connect scholars with peer-reviewed journal articles. As a Senior Quality Engineer, you will lead quality assurance efforts, improve quality processes, and implement automated testing across various software products.
Responsibilities:
- Help develop and maintain quality processes for our software development team
- Monitor quality metrics, including deciding which metrics to monitor, and ignoring unhelpful metrics
- Promote best practices in automation and testing strategy
- Design, develop, and maintain robust automated testing solutions across our UI layers for industry-leading SaaS applications (and a little API testing, too)
- Execute testing of new features and ensure their smooth integration into production environments
- Help drive quality across the engineering organization
Requirements:
- Experience with automation, ideally using either JavaScript, TypeScript, or NodeJS. We are currently evaluating Playwright
- Strong communication skills – since we are a fully-distributed remote team, clear, timely, and frequent communication is essential
- Interest in defining and refining the QA process
- Experience with source control, ideally git
- Self-motivation and comfort working independently, which we've found is important for remote working
- Interest in lifelong learning, including learning new technologies. We embrace the tools and techniques that help us build great software which lets us sleep soundly at night, with high confidence that our users are having a delightful experience and our servers are not catching fire
- Interest in AI. We use AI tooling such as Cursor and Claude where we feel it helps the most, including assisting in code review and overcoming that initial activation energy and research to get a change started. We keep humans in the loop for the important decisions though, including making plans and commitments, and choosing when and what to merge and deploy. We're curious how you see AI working into increasing and maintaining software quality
- Someone with many years of quality experience in an agile environment, either as a Software Development Engineer in Test (SDET), Release Engineer, or QA role involving web technologies. We care more about the quality of your work than the numbers of years
- People with U.S. work authorizations. (We are looking for a full-time developer to join our team, so please, no software development firms looking to hire out contractors - we're interested in talking directly to QA engineers)
- Assisting our top-notch customer support team to document and/or reproduce tricky bugs that they were unable to fully address for users
- Release management
- Accessibility testing, which has rapidly become an important compliance requirement for our customers
- Automated load testing