We are a fast-growing startup with a Flutter app and Django backend. We are optimizing our architecture for JWT authentication, session management, and dynamic network resilience. We need a QA Engineer who can break the app under real-world conditions to ensure these complex flows work flawlessly.
This is an urgent requirement — candidates must be ready to join within 15 days.
Core Responsibilities:
• Advanced Auth Testing: Validate complex state transitions including JWT Token Expiry, Auto-Refresh logic, "Guest" to "User" conversion, and concurrent session handling.
• Network Simulation: Use proxy tools to simulate real-world conditions (High Latency, Packet Loss, WiFi-to-4G switching) to ensure app resilience and offline-sync integrity.
• Root Cause Analysis: Triage bugs by inspecting Django Server Logs and Client-side Flutter Logs to pinpoint failure points (Frontend vs. Backend) before reporting.
• API Validation: rigorously test endpoints using Postman/Insomnia, verifying Status Codes, JSON Schema compliance, and error handling (401 vs 500).
• Release Integrity: Validate "Force Update" flows and ensure strict backward compatibility for users on older app versions.
• Automation: Build and maintain E2E scripts for critical paths: Signup, Login, and Dashboard loading.
Technical Requirements:
• Mobile Expertise: 2+ years specifically in Android & iOS testing (Experience with Flutter apps is highly preferred).
• Network Debugging: Proficiency with Charles Proxy, Fiddler, or Wireshark to inspect API traffic and throttle networks.
• Backend Literacy: Ability to navigate Django Admin and write basic SQL queries to verify data persistence.
• API Fluency: Deep understanding of REST architecture, JWT authentication mechanisms (Access vs. Refresh tokens), and HTTP methods.
• Load Testing: Ability to simulate concurrent user traffic to stress-test Signup/Auth flows.
Nice to Have:
• GenAI Integration: Familiarity with testing LLM-based features (Gemini/OpenAI).
• Code Literacy: Ability to read basic Dart/Flutter code to assist in local builds or debugging.
• Tools: Experience with JMeter, Locust, or Maestro.
What We Offer:
• Full ownership of the QA process for a production-grade product.
• Direct technical collaboration with the Lead Developer.
• High-impact role in optimizing critical architectural flows.