توضیحات

شرح وظایف:

• بررسی و تحلیل نیازمندی‌های محصول و استخراج سناریوهای تست.
• طراحی، مستندسازی و به‌روزرسانی Test Case و Test Scenario برای قابلیت‌های جدید و موجود.
• اجرای تست‌های Functional، Regression، Smoke، Sanity و Exploratory.
• اعتبارسنجی عملکرد قابلیت‌های جدید قبل از انتشار نسخه نهایی.
• شناسایی، ثبت، مستندسازی و پیگیری خطاهای نرم‌افزاری تا زمان رفع کامل آن‌ها.
• همکاری نزدیک با مدیر محصول، طراح محصول و تیم توسعه جهت درک صحیح نیازمندی‌ها.
• بررسی کیفیت پیاده‌سازی قابلیت‌ها بر اساس Acceptance Criteria.
• انجام تست‌های سازگاری در مرورگرها، سیستم‌عامل‌ها و دستگاه‌های مختلف.
• بررسی عملکرد نرم‌افزار از نظر قابلیت استفاده (Usability) و تجربه کاربری.
• مشارکت در برنامه‌ریزی تست نسخه‌های جدید و تعیین اولویت‌های تست.
• تهیه گزارش‌های دوره‌ای از وضعیت کیفیت محصول، تعداد باگ‌ها، وضعیت رفع خطاها و شاخص‌های کیفیت.
• مشارکت در جلسات Grooming، Sprint Planning، Review و Retrospective.
• ارائه پیشنهاد برای بهبود فرآیندهای تضمین کیفیت و کاهش خطاهای تکرارشونده.
• همکاری در طراحی فرآیندهای تست خودکار (Automation) و اعتبارسنجی نتایج آن در صورت وجود تیم اتوماسیون.
• کنترل کیفیت نسخه‌های منتشر شده در محیط Staging و Production پس از انتشار.
• بررسی Logها و مستندات فنی در زمان تحلیل خطاها.
• مشارکت در تدوین استانداردهای QA و مستندسازی فرآیندهای تست.
• اطمینان از انطباق محصول با الزامات تعریف‌شده پیش از انتشار.

شایستگی‌ عمومی:

• دقت و توجه بالا به جزئیات
• تفکر تحلیلی و توانایی ریشه‌یابی مشکلات
• صبر و پشتکار در بررسی سناریوهای مختلف
• توانایی مستندسازی دقیق
• مهارت برقراری ارتباط مؤثر با تیم توسعه و محصول
• مسئولیت‌پذیری و پیگیری مستمر رفع مشکلات
• مدیریت زمان و اولویت‌بندی وظایف
• روحیه کار تیمی
• یادگیری مستمر و به‌روز نگه داشتن دانش تخصصی



شایستگی تخصصی:

• حداقل ۲ سال سابقه فعالیت در حوزه تست نرم‌افزار یا تضمین کیفیت.
• تجربه همکاری در پروژه‌های نرم‌افزاری تحت وب یا موبایل.
• تجربه کار در تیم‌های Agile و Scrum.
• تسلط بر اصول Software Testing و Software Quality Assurance.
• آشنایی با چرخه عمر توسعه نرم‌افزار (SDLC) و چرخه تست نرم‌افزار (STLC).
• توانایی طراحی Test Case، Test Scenario و Checklist.
• آشنایی با انواع تست نرم‌افزار شامل Functional، Regression، Smoke، Integration، System و UAT.
• آشنایی با REST API و ابزارهایی مانند Postman جهت تست سرویس‌ها.
• آشنایی با SQL برای بررسی داده‌های پایگاه داده.
• آشنایی با مفاهیم Client-Server، HTTP و JSON.
• آشنایی با ابزارهای مدیریت خطا و پروژه مانند Jira.
• آشنایی با Git مزیت محسوب می‌شود.
• آشنایی با Selenium، Cypress یا ابزارهای تست خودکار مزیت محسوب می‌شود.
آشنایی با تست کارایی (Performance Testing) و ابزارهایی مانند JMeter مزیت خواهد بود.

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،