شرح شغل:
طراحی و اجرای سناریوهای تست
مستندسازی مشکلات و پیشنهاد راهحلها
همکاری با تیمهای فنی برای رفع اشکالات
مسئولیتها:
طراحی و اجرای برنامههای تست برای ارزیابی عملکرد، امنیت، قابلیت استفاده و کارایی نرمافزار.
شبیهسازی شرایط مختلف استفاده از نرمافزار برای بررسی قابلیت اطمینان و عملکرد در شرایط واقعی.
اجرای تستهای مختلف مانند تستهای واحد، تستهای سیستمی، تستهای عملکردی، تستهای امنیتی، تستهای سازگاری با مرورگر و سیستمعاملهای مختلف.
شناسایی، تحلیل و گزارشگیری از مشکلات و اشکالات نرمافزار و پیگیری رفع آنها با تیم توسعه.
همکاری با تیمهای توسعه و طراحی برای فهم نیازهای محصول و پیادهسازی تستهای مناسب.
مستندسازی نتایج تستها، شواهد و گزارشهای خطا.
بررسی الزامات و مستندات محصول برای اطمینان از تطابق آن با استانداردهای کیفیت.
پیشنهاد بهبودهای لازم برای افزایش کیفیت و کارایی نرمافزار.
بررسی و تحلیل عملکرد نرمافزار در شرایط بار سنگین یا ترافیک زیاد (تست بار و فشار).
استفاده از ابزارهای اتوماسیون تست برای تسریع فرآیند تست.
وظایـف:
طراحی تستهای دستی و خودکار بر اساس مستندات محصول و نیازهای کاربران.
اجرای تستهای مختلف بر روی نسخههای مختلف نرمافزار.
شناسایی و گزارش خطاها و مشکلات نرمافزار.
همکاری با تیمهای فنی برای اولویتبندی مشکلات و تسریع رفع آنها.
نگهداری و بهروزرسانی مستندات تستها و گزارشهای عیوب.
تحلیل و ارزیابی بازخوردها و بهبودهای پیشنهادی برای بهبود فرآیندهای تست.
پیگیری مشکلات گزارششده و اطمینان از رفع کامل آنها.
ارائه گزارشهای دقیق و جامع از وضعیت تستها و کیفیت نرمافزار به مدیران پروژه.
مدیریت و بهروزرسانی مجموعه تستهای نرمافزار در سیستم مدیریت تست.
شرایط احراز:
مدرک تحصیلی: حداقل کارشناسی در رشتههای مهندسی نرمافزار، علوم کامپیوتر، یا رشتههای مرتبط.
تجربه کاری: حداقل 1 تا 2 سال تجربه در زمینه تست نرمافزار.
مهارتهای مورد نیاز:
تسلط به روشها و تکنیکهای مختلف تست نرمافزار (تست واحد، تست سیستمی، تست کارایی، تست امنیتی و…).
آشنایی با ابزارهای تست نرمافزار و اتوماسیون تست (مانند Selenium، JMeter، LoadRunner).
توانایی شبیهسازی سناریوهای استفاده واقعی و تحلیل عملکرد نرمافزار.
آشنایی با فرآیندهای توسعه نرمافزار و مدیریت چرخه حیات نرمافزار (SDLC).
توانایی شناسایی و مستندسازی اشکالات نرمافزار و ارائه گزارشهای دقیق.
مهارتهای حل مشکل و تفکر تحلیلی.
توانایی انجام تستهای امنیتی و بررسی آسیبپذیریهای نرمافزار.
آشنایی با زبانهای برنامهنویسی برای تست خودکار (مانند Python، Java، JavaScript).
توانایی کار با سیستمهای مدیریت نسخه (مانند Git).
مهارتهای ارتباطی و گزارشدهی به تیمهای فنی و مدیریت.
این آگهی از وبسایت ایران استخدام پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت ایران استخدام برین و از اونجا برای این شغل اقدام کنین.