AI Software - QA Engineer
iGate Holding Company
1. QA Engineer for SolidJS/Supabase/AI will be responsible for ensuring quality across the
company entire stack from AI-powered features to real-time database synchronization. The QA
Engineer needs to work closely with developers to test the migration from PGlite to Supabase
and validate its complex web OS interface.
2. Frontend Testing
● Test SolidJS 1.9+ components for reactivity and state management
● Validate Tailwind CSS/DaisyUI responsive designs across devices
● Verify PWA functionality (offline mode, service workers, app manifest)
● Test RTL layouts and Arabic language support
● Validate accessibility compliance (WCAG 2.1 AA)
● Test 11-category settings panels and user flows
3. Backend & Database Testing
● Lead testing for PGlite → Supabase migration:
● Data integrity validation
● Schema migration testing (25+ tables)
● Row Level Security (RLS) policy testing
● Realtime subscription testing
● Test Supabase Auth flows (signup, login, password reset, 2FA)
● Validate API endpoints and serverless functions
● Test database triggers and stored procedures
4. AI Integration Testing
• Test OpenRouter API streaming responses
• Validate AI conversation history and context retention
• Test credit-based usage tracking and billing accuracy
• Verify AI project creation (natural language → project generation)
• Test edge cases in AI responses (errors, timeouts, malformed data)
• Validate Markdown rendering of AI responses
5. Real-time & Collaboration Testing
• Test Supabase Realtime synchronization
• Validate multi-user collaboration features
• Test WebSocket connections and reconnection logic
• Verify Server-Sent Events (SSE) for AI streaming
• Test notification systems (in-app and email)
6. E2E & Regression Testing
• Maintain Playwright/Cypress test suites
• Create automated tests for critical user journeys:
• User onboarding flow
• Project creation → Task management
• Subscription upgrade/downgrade
• Credit purchase and usage
7. Skills with Testing Frameworks & Tools, Database Testing, Specialized testing & technical
proficiency
• Playwright or Cypress for E2E testing
• Vitest or Jest for unit/integration testing
• Testing Library (Solid Testing Library preferred)
• Postman/Insomnia for API testing
• Browser DevTools for debugging network/real-time issues
• PostgreSQL query validation
• Supabase Studio familiarity
• Data migration testing strategies
• RLS policy validation
• JavaScript/TypeScript understanding
• Git and CI/CD pipelines
• Docker (for local Supabase testing)
• SQL for database validation queries
Advantage:
- Experience with PGlite testing
- Bun runtime familiarity
- Stripe payment testing experience
- Performance testing with Lighthouse/WebPageTest
- Mobile testing (iOS Safari, Android Chrome)
- Accessibility certification (CPACC, WAS)