شرح موقعیت
استودیو زودپز به دنبال یک Software QA Engineer است که به کیفیت محصول حساس باشد و بتواند قبل از رسیدن مشکل به دست کاربر، آن را پیدا کند. در زودپز محصولات دیجیتال و AI-based را با سرعت بالا میسازیم و وارد بازار میکنیم. به همین دلیل دنبال کسی هستیم که فقط Test Case اجرا نکند؛ نیازمندیها را تحلیل کند، سناریوهای مختلف را ببیند، Edge Caseها را پیدا کند و از ابتدای توسعه در کنار Product و Engineering به بهتر شدن کیفیت محصول کمک کند. مهارتهای مورد انتظار مزیت محسوب میشود تجربه و آشنایی با AI با توجه به تمرکز زودپز روی محصولات مبتنی بر هوش مصنوعی، آشنایی با تست محصولاتی که خروجی آنها همیشه کاملاً Deterministic نیست مزیت محسوب میشود. موارد زیر نیز امتیاز مثبت هستند: نحوه کار در زودپز محصولات در زودپز معمولاً با سرعت بالا از ایده به MVP و سپس Production میرسند. به همین دلیل QA در انتهای فرآیند وارد نمیشود؛ انتظار داریم از مراحل اولیه توسعه در جریان مسئله و رفتار مورد انتظار محصول باشد. هدف ما این نیست که فقط تعداد Bugها را کم کنیم. هدف این است که محصولی منتشر شود که رفتار قابل پیشبینی، تجربه کاربری مناسب و کیفیت قابل قبول داشته باشد و بتوانیم با اطمینان بیشتری آن را در اختیار کاربران واقعی قرار دهیم. این موقعیت برای چه کسی مناسب است؟ برای کسی که صرفاً Checklist اجرا نمیکند؛ درباره رفتار محصول سؤال میکند، Edge Case پیدا میکند، سناریوهایی را میبیند که شاید در Requirement نوشته نشده باشند و کیفیت محصول را مسئولیت مشترک خودش و تیم میداند. کسی که میتواند بین سرعت Release و کیفیت تعادل ایجاد کند و تشخیص دهد کدام مشکل واقعاً برای کاربر یا کسبوکار مهم است.
مسئولیتها
- تحلیل Requirementها و طراحی Test Scenario و Test Case
- انجام Manual Testing و Exploratory Testing
- تست Featureهای جدید قبل از Release
- انجام Regression Testing برای نسخههای جدید
- شناسایی، ثبت، اولویتبندی و پیگیری Bugها تا زمان رفع
- بررسی Edge Caseها و رفتارهای غیرمنتظره سیستم
- تست APIها و Integrationهای مختلف محصول
- مستندسازی سناریوهای تست و نتایج آنها
- همکاری نزدیک با Developer، Product Manager و Designer
- مشارکت در بهبود فرآیند QA، Release و کنترل کیفیت محصول
- حداقل ۲ سال تجربه حرفهای در Software Testing یا QA
- آشنایی مناسب با مفاهیم و انواع Software Testing
- توانایی تحلیل Requirement و طراحی Test Scenario
- تجربه مناسب در Manual Testing و Exploratory Testing
- توانایی گزارش دقیق، شفاف و قابل پیگیری Bug
- آشنایی با REST API و ابزارهایی مانند Postman
- آشنایی اولیه با SQL و Database
- درک مناسب از Web، HTTP و معماری Client/Server
- آشنایی با Git و فرآیندهای توسعه نرمافزار
- دقت بالا و توجه به جزئیات
- توانایی Problem Solving و Root Cause Thinking
- Communication مناسب و توانایی کار تیمی
- تجربه Automation Testing
- آشنایی با Playwright، Cypress یا Selenium
- تجربه API Automation Testing
- آشنایی با CI/CD
- تجربه Performance Testing
- آشنایی با Linux
- تجربه تست Mobile یا Responsive Web
- تجربه کار روی محصولات SaaS
- تجربه کار در تیمهای Product-driven یا Startup
- تجربه تست Featureهای مبتنی بر LLM
- آشنایی با Prompt Testing
- بررسی Consistency و Quality خروجی مدل
- توانایی شناسایی Hallucination و پاسخهای نامعتبر
- استفاده از AI Tools برای طراحی Test Case، تحلیل Bug و افزایش سرعت QA
نیازمندیها
- تست نرم افزار
- QA
- Test Case
- مستندسازی