About us
Insightful is a market-leading platform for employee productivity and workforce analytics. We process really big data, synthesize it into actionable insights, and ultimately provide a best-in-class, easy-to-use product that empowers enterprise customers to improve employee productivity, business processes, and overall staff well-being.
Job Description
As a QA Automation Engineer at Insightful, you’ll help ensure our platform remains reliable, accurate, and scalable as it continues to grow. You’ll work on testing a data-heavy product where quality depends on the correctness, consistency, and reliability of complex data flows.
In this role, you’ll work closely with software developers, product managers, and fellow QA engineers to test complex features across APIs, data processing pipelines, system integrations, and user-facing reporting and analytics. You’ll design and maintain automated tests, improve regression coverage, and contribute to the adoption of AI-driven and AI-assisted QA practices that help increase test coverage, create faster feedback loops, and support confident, reliable releases.
This is a great opportunity for someone who enjoys understanding how systems work end to end, cares deeply about product quality, and wants to contribute to testing practices for a distributed, data-driven platform.
Responsibilities:
- Design, develop, and maintain automated tests for new features, regression coverage, APIs, and data-related workflows
- Perform functional, system integration, API, regression, and exploratory testing, including manual validation when needed, to ensure product quality and alignment with business requirements
- Create, maintain, and improve test documentation, including test cases, regression scenarios, and automation coverage notes
- Validate data accuracy, consistency, and reliability across data processing, reporting, and analytics features
- Review, reproduce, and validate bugs reported by clients and internal teams
- Identify, analyze, document, and report defects in a timely and accurate manner
- Track defects from discovery through resolution, validation, and verification
- Contribute to improving QA processes, automation coverage, and AI-driven testing practices
- Collaborate with software developers, product managers, and fellow QA engineers to improve release quality and testing efficiency
You are a great fit for this role if you have:
- At least 4 years of experience in QA automation or software development
- Programming experience, preferably in JavaScript
- Experience with web application and API test automation
- Experience creating, maintaining, and improving automated test suites
- Experience testing data-heavy applications
- Experience writing and maintaining test cases, regression scenarios, and automation coverage documentation
- Familiarity with bug tracking, test management, and version control tools
- Motivation to contribute to AI-driven QA practices that improve efficiency and test coverage
- Professional fluency in written and spoken English
Bonus points:
- Experience with Cypress, Playwright, or similar modern end-to-end testing frameworks
- Experience testing cloud or desktop applications
- Familiarity with QA infrastructure, CI/CD pipelines, and deployment processes
- Familiarity with UNIX tools and ecosystem
- Understanding of web application development concepts