QA Engineer (Mid-Senior Level)
Location: Remote
Experience Required: 3+ years in QA/Test Automation
About the Role
We’re looking for an experienced QA Engineer to establish and own our entire quality assurance process. As our first QA hire, you’ll have the autonomy to build testing infrastructure from the ground up, define best practices, and ensure the reliability of our internal tools. This is a hands-on role where you’ll balance strategic planning with tactical execution.
What You’ll Own
- Design and implement a comprehensive QA strategy covering unit, integration, API, and end-to-end testing
- Build test automation frameworks from scratch using modern tools aligned with our tech stack
- Write and maintain automated test suites for frontend (React/Next.js) and backend (Node.js) applications
- Establish CI/CD testing pipelines to catch issues early and maintain deployment confidence
- Perform manual exploratory testing for complex scenarios and new features
- Conduct API testing to validate backend services and database interactions
- Execute performance and load testing when needed to identify bottlenecks
- Collaborate closely with 2 frontend developers, 2 backend developers, 1 DevOps engineer, 1 UI/UX designer, and 1 Tech Lead
- Document test plans, cases, and quality metrics to track progress and improvements
- Champion quality culture across the engineering team
Technical Stack You’ll Work With
Frontend:
- React.js / Next.js
- TypeScript / JavaScript
Backend:
Infrastructure:
Testing Tools You’ll Implement (Recommended):
- Unit Testing: Jest, React Testing Library
- E2E Testing: Playwright or Cypress
- API Testing: Supertest, Postman/Newman
- CI/CD: GitHub Actions, Jenkins, or similar
- Performance Testing: Artillery, K6, or JMeter
Required Qualifications
- 3+ years of hands-on QA experience with a strong focus on test automation
- Proven experience writing unit tests, integration tests, and end-to-end tests
- Strong programming skills in JavaScript/TypeScript (ability to write, review, and debug test code)
- Expertise in modern testing frameworks such as Jest, Cypress, Playwright, or Selenium
- Experience with API testing using tools like Postman, Supertest, or similar
- Solid understanding of PostgreSQL or other relational databases
- Experience with CI/CD pipelines and integrating automated tests
- Familiarity with React/Next.js applications and their testing patterns
- Knowledge of Node.js backend testing strategies and best practices
- Experience working with AWS services (EC2, S3 preferred)
- Strong analytical and problem-solving skills with attention to detail
Highly Valued Skills
- Experience building QA processes from scratch in a fast-paced environment
- Background in establishing testing standards and best practices
- Knowledge of performance and load testing methodologies
- Experience with containerization (Docker) and cloud environments
- Familiarity with Agile/Scrum methodologies
- Understanding of accessibility (a11y) testing
- Experience mentoring or leading QA initiatives
What Makes You Successful Here
- Ownership mindset: You don’t wait for direction; you identify gaps and fill them
- Technical depth: You can write production-quality test code, not just scripts
- Pragmatic approach: You balance thoroughness with speed, knowing when to automate vs. test manually
- Collaborative nature: You work seamlessly with developers, not as a gatekeeper but as a partner
- Communication skills: You clearly articulate issues, risks, and testing strategies
- Adaptability: You’re comfortable being the first QA hire and building processes iteratively
Why This Role is Unique
- High impact: Shape quality practices for the entire product
- Autonomy: Make decisions on tools, frameworks, and processes
- Technical growth: Work across the full stack and expand your expertise
- Collaborative team: Small, focused team where your contributions are visible
- Remote flexibility: Work from anywhere
Application Requirements
Please include:
- Resume highlighting relevant QA and automation experience
- Brief description of a QA process or automation framework you’ve built
- Examples of testing strategies you’ve implemented (can be described in cover letter)
Note: Only candidates with significant hands-on experience in test automation and establishing QA processes will be considered. This role requires someone who can work independently and take full ownership from day one.