我们是一家快速发展的初创公司,拥有一个Flutter应用和Django后端。我们正在优化架构以实现JWT身份验证、会话管理和动态网络弹性。我们需要一名QA工程师,能够在真实环境中测试应用,以确保这些复杂流程无缝运行。
这是一个紧急需求——候选人必须在15天内准备好加入。
核心职责:
- 高级认证测试:验证复杂的状态转换,包括JWT令牌过期、自动刷新逻辑、“访客”到“用户”转换以及并发会话处理。
- 网络模拟:使用代理工具模拟真实世界条件(高延迟、数据包丢失、WiFi到4G切换),以确保应用的弹性和离线同步完整性。
- 根本原因分析:通过检查Django服务器日志和客户端Flutter日志来分类错误,找出故障点(前端与后端)后再报告。
- API验证:使用Postman/Insomnia严格测试端点,验证状态码、JSON模式合规性和错误处理(401与500)。
- 发布完整性:验证“强制更新”流程,并确保对旧版本用户的严格向后兼容性。
- 自动化:为关键路径构建和维护E2E脚本:注册、登录和仪表板加载。
技术要求:
- 移动专业知识:2年以上专注于Android和iOS测试(有Flutter应用经验者优先)。
- 网络调试:熟练使用Charles Proxy、Fiddler或Wireshark检查API流量和限制网络。
- 后端知识:能够浏览Django Admin并编写基本SQL查询以验证数据持久性。
- API流畅度:深入理解REST架构、JWT身份验证机制(访问与刷新令牌)和HTTP方法。
- 负载测试:能够模拟并发用户流量以压力测试注册/认证流程。
加分项:
- GenAI集成:熟悉测试基于LLM的功能(Gemini/OpenAI)。
- 代码素养:能够阅读基本的Dart/Flutter代码以协助本地构建或调试。
- 工具:有JMeter、Locust或Maestro经验。
我们提供:
- 对生产级产品的QA流程的全面掌控。
- 与首席开发人员的直接技术合作。
- 在优化关键架构流程中的高影响力角色。