وظایف و مسئولیتهای کلیدی
- طراحی و اجرای استراتژیهای تست:
- توسعه Test Plan، Test Scenario و Test Case بر اساس نیازمندیهای کسبوکار
- اجرای تستهای عملکردی، رگرسیون، سازگاری و امنیت
- تستهای پیشرفته:
- تست API با ابزارهای Postman/Swagger
- تست UI/UX و تطبیق با طراحیهای Figma
- اجرای تستهای اتوماسیون با Selenium/Cypress/Playwright
- مدیریت باگ و گزارشدهی:
- ثبت و پیگیری باگها در Jira/Azure DevOps
- ارائه گزارشهای تحلیلی از وضعیت کیفیت محصول
- همکاری چابک:
- مشارکت فعال در جلسات Scrum/Agile
- همکاری با تیمهای توسعه، محصول و DevOps برای بهبود فرآیندها
- بهینهسازی فرآیند QA:
- پیادهسازی چارچوبهای اتوماسیون مقیاسپذیر
- توسعه معیارهای سنجش کیفیت (QA KPI)
مهارتهای فنی الزامی
حوزه موارد مورد نیاز
مفاهیم تست:
• تسلط بر ISTQB، چرخه حیات تست (STLC)
• طراحی Test Case، مدیریت ریسک
• آشنایی با تستهای عملکرد/بار (JMeter/Locust)
ابزارها:
• مدیریت باگ: Jira
• تست API: Postman وSwagger
• اتوماسیون: Selenium/Cypress/Playwright
فنی:
• زبانهای برنامهنویسی: Python/Java/NextJS (سطح پایه)
• پایگاه داده Oracle/SQL: دستورات پایه
• نسخهگذاری: Git
مهارتهای تکمیلی (امتیاز مثبت)
- گواهینامههای: ISTQB، Agile Tester
- تجربه تستهای: امنیت (OWASP ZAP)، میکروسرویس
- دانش CI/CD: Jenkins، GitLab CI
- آشنایی با Docker/Kubernetes
- تسلط به معماری نرمافزار و UML
ویژگیهای فردی
- تحلیلگر و جزئینگر: توانایی کشف خطاهای پنهان
- انعطافپذیر: سازگاری با تغییر اولویتها در پروژههای فشرده
- ارتباطات مؤثر: توانایی ارائه بازخورد شفاف به تیمهای فنی
- یادگیری مستمر: پیگیری فناوریهای نوین QA
- رهبری: توانایی راهنمایی تیمهای جونیور/میدلول
شرایط احراز
- مدرک تحصیلی: کارشناسی/ارشد مهندسی نرمافزار، IT یا مرتبط
- سابقه کار: حداقل 4 سال تجربه عملی در QA (ترجیحاً محصولات (Enterprise)
- زبان انگلیسی: درک متون فنی (سطح Intermediate)