Position Summary:
QA Engineer (hands-on) integrating test automation, software QA, and platform reliability engineering across backend, frontend, AI/ML, and DevOps. Act as SME for QA across the AI platform and web applications; ensure reliable, performant software delivery.
Essential Functions / Responsibilities:
- Design, maintain, and implement automated/manual test frameworks for backend APIs, frontend components, containerized services, and AI/LLM workflows.
- Build CI/CD-integrated QA pipelines (Docker Compose, Kubernetes).
- Perform performance/load testing for containerized and GPU-enabled applications; identify bottlenecks and reliability risks.
- Validate AI workflow correctness (LangChain, CrewAI orchestration, LlamaIndex processing).
- Develop internal testing tools/frameworks (TypeScript, Python, or Bun) to improve reliability and velocity.
- Reproduce, isolate, and report defects; drive rapid resolution.
- Define quality standards and test plans with cross-functional SMEs.
- Maintain QA documentation (test plans, cases, defect reports, quality metrics dashboards).
- Lead integration, regression, and acceptance testing.
- Mentor engineers; create/maintain SOPs and templates; perform related ad-hoc projects.
Qualifications:
- Bachelorβs degree in computer science/Software Engineering or related (required).
- 3+ years QA or test automation (required).
- Docker, Docker Compose, Kubernetes (required).
- Python and TypeScript test/automation (required).
- React/Next.js/Svelte and Playwright or Cypress (required).
- CI/CD workflows (GitHub Actions, Jenkins, or similar) (required).
- Preferred: LangChain, CrewAI, or LlamaIndex; performance testing/benchmarking AI apps.