سابقه کار مدیریتی: حداقل 3 سال سابقه در سمتهای مدیریتی مانند مدیر تست و تضمین کیفیت (QA Manager)، مدیر فنی (Technical Manager)، مدیر محصول (Product Manager) یا مدیر تحقیق و توسعه (R&D Manager).
تجربه عملی: داشتن تجربه موفق در هدایت تیمهای فنی و عرضه حداقل یک محصول نرمافزاری موفق به بازار.
تجربه در پیادهسازی فرآیند: تجربه در طراحی، استقرار و بهینهسازی فرآیندهای کامل تست و تضمین کیفیت در یک سازمان.
دانش فنی و تخصصی:
متدولوژیها: تسلط کامل بر چرخه عمر توسعه نرمافزار (SDLC) و متدولوژیهای چابک (Agile) مانند Scrum.
تست و کیفیت: دانش عمیق و تجربه عملی در انواع تستهای نرمافزار (دستی و خودکار)، شامل:
تستهای عملکردی (Functional Testing)
تستهای غیرعملکردی (Non-Functional Testing) مانند تست کارایی (Performance) و امنیت (Security).
طراحی Test Plan و Test Case.
تکنولوژیهای تست: آشنایی با ابزارها و فریمورکهای تست خودکار (مانند Selenium, Cypress, Playwright) و تست API (مانند Postman).
ابزارها: تسلط بر مفاهیم و ابزارهای مدیریت پروژه و باگ ترکینگ.
معماری نرمافزار: درک قوی از مفاهیم معماری نرمافزار، پایگاههای داده (SQL/NoSQL) و وبسرویسها (RESTful APIs).