About the job
Job Description
Join our dynamic team at ApprovalMax as a Full Stack QA Engineer. In this pivotal hybrid role, you will lead quality assurance efforts across multiple Scrum teams. Your responsibilities will include mentoring fellow QA engineers, shaping our quality assurance strategy, and actively participating in testing to ensure our releases are stable and our codebase remains robust.
Key Responsibilities
- Comprehensive Quality Ownership: Engage in the complete testing lifecycle from test design to release validation, covering frontend, backend, and API layers.
- Automation Development: Create and maintain automated tests using TypeScript (Playwright, Jest, or similar), ensuring extensive test coverage for UI, API, and integration workflows.
- Observability & Logs: Collaborate with logs, metrics, and tracing tools (e.g., Kibana, Datadog, Sentry) to identify, reproduce, and resolve issues in complex distributed systems.
- Performance Testing: Design and execute load and performance tests utilizing tools like k6 or JMeter, providing detailed analysis and recommendations.
- API Testing: Validate APIs with tools such as Postman, Swagger, or custom TypeScript scripts, ensuring contract consistency and backward compatibility.
- Collaboration: Work closely with developers, DevOps, and product managers to facilitate smooth CI/CD releases and enhance release observability.
- Quality Metrics: Contribute to DORA metrics enhancement by identifying bottlenecks early, automating regressions, and ensuring test stability.
Work Environment
- Frequent, small releases in a trunk-based CI/CD framework.
- Combination of manual and automated testing with a strong emphasis on data-driven quality.
- Cross-functional teamwork — QA is actively involved in feature design and deployment reviews.
- Observability and monitoring are integral to our testing strategy, rather than an afterthought.

