استخدام کارشناس تست نرمافزار
شرح موقعیت شغلی
عنوان شغل:
کارشناس تست نرمافزار
نوع همکاری:
تمام وقت
خلاصه نقش:
ما به دنبال فردی مسلط و چندمهارته هستیم که بتواند همزمان در حوزه تست نرمافزار (Functional, Performance, Security) و همچنین پشتیبانی و عملیات (Support & Operations) فعالیت کند. این نقش، پل ارتباطی بین تیم توسعه، کیفیت و عملیات است.
مسئولیتها و وظایف:
۱. حوزه تست نرمافزار (Testing):
تست عملکردی (Functional):
- طراحی و اجرای سناریوهای تست عملکردی (Positive/Negative)
- نوشتن و نگهداری کیسهای تست دستی و خودکار
- گزارش و پیگیری باگها در سیستم مدیریت خطاها (مثل Jira, Trello, Mantis)
تست عملکرد (Performance):
- طراحی سناریوهای بار، استرس و اوج ترافیک
- اجرای تست با ابزارهایی مثل JMeter، LoadRunner، Gatling یا مشابه
- تحلیل نتایج (Response Time, Throughput, CPU/Memory Usage) و ارائه گزارش برای بهینهسازی
تست امنیت (Security):
- انجام تست نفوذ پایه (Penetration Testing) در سطح برنامه (OWASP Top 10)
- بررسی آسیبپذیریهای رایج مثل SQL Injection، XSS، CSRF
- استفاده از ابزارهایی مثل Burp Suite، OWASP ZAP، Nikto، Nmap (متناسب با سطح دسترسی)
۲. حوزه پشتیبانی (Support):
- دریافت، اولویتبندی و پیگیری تیکتهای پشتیبانی کاربران (مثل Freshdesk, Zendesk, یا سامانه داخلی)
- عیبیابی مشکلات محیط تولید (Production) با همکاری تیم عملیات
- بازتولید خطاهای گزارششده از سمت کاربران و مستندسازی آنها برای تیم فنی
- آموزش کاربران و نوشتن مستندات راهنما (FAQ, Knowledge Base)
۳. حوزه عملیات (Operations):
- نظارت بر سلامت سرویسها و سرورها (با ابزارهایی مثل Grafana, Prometheus, Zabbix)
- مشارکت در فرآیند استقرار (Deployment) و رولبک (Rollback) نسخههای جدید
- مدیریت و پایش خودکار وظایف (با Cron یا Jenkins)
- تهیه بکآپ و آشنایی با فرآیند بازیابی در بحران (Disaster Recovery)
- همکاری با تیم DevOps برای بهبود زیرساخت و فرآیند CI/CD
مهارتهای مورد نیاز (الزامی):
- تسلط به تست نرمافزار (طراحی کیس، اجرا، گزارش خطا)
- آشنایی با ابزارهای تست عملکرد (حداقل JMeter یا معادل)
- آشنایی با مفاهیم و ابزارهای پایه تست امنیت (Burp/ZAP و آشنایی با OWASP)
- آشنایی با پایگاه داده (SQL برای اعتبارسنجی دادهها و عیبیابی)
- آشنایی با سیستمعامل لینوکس (خط فرمان، مدیریت لاگها، سرویسها)
- توانایی کار با سیستمهای تیکتینگ و مدیریت درخواستهای پشتیبانی
- آشنایی با اصول CI/CD (مثل Jenkins, GitLab CI)
- زبانهای اسکریپتنویسی (مثل Python, Bash, PowerShell) برای خودکارسازی تست یا کارهای عملیاتی
مهارتهای مطلوب (دلخواه):
- داشتن گواهینامههای ISTQB، Performance Testing، یا Security+
- آشنایی با کانتینرها (Docker, Kubernetes)
- تجربه کار با ابزارهای مانیتورینگ (Prometheus, Grafana, ELK)
- آشنایی با چارچوبهای تست خودکار (Selenium, Cypress, Postman/Newman)
- تجربه کار در محیط DevOps یا SRE
ویژگیهای فردی (Soft Skills):
- حل مسئله قوی و توانایی تحلیل ریشه خطا (Root Cause Analysis)
- دقت و توجه به جزئیات بالا
- مدیریت زمان و توانایی جابهجایی بین چندین وظیفه متفاوت (چندرشته بودن)
- ارتباط مؤثر با تیم توسعه، پشتیبانی و کاربران نهایی
- مستندسازی خوب (نه فقط برای خود، برای دیگران)
شرایط احراز:
- مدرک کارشناسی در رشته کامپیوتر، IT یا مهندسی نرمافزار (یا تجربه معادل)
- حداقل ۲ سال تجربه ترکیبی در تست و پشتیبانی/عملیات
مزایا (پیشنهادی):
- حقوق پایه مناسب به دلیل چندتخصصی بودن نقش
- امکان یادگیری مستقیم در حوزه امنیت و عملکرد
- شرکت در دورههای DevOps و Security
- بیمه و پاداس عملکرد
مهارتهای مورد نیاز
- تست نرم افزار
- مستندسازی
- Test Case
- OWASP
حداقل سابقه کار
- کمتر از سه سال
حقوق
- حقوق از ۴۵,۰۰۰,۰۰۰ تومان
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت