استخدام کارشناس تست نرمافزار (QA)
شرح موقعیت شغلی
ما به دنبال یک QA Automation Engineer هستیم که بتونه با نوشتن و اجرای تستهای اتوماتیک، کیفیت محصول رو تضمین کنه. این نقش شامل طراحی سناریوهای تست، توسعه اسکریپتهای اتوماسیون برای UI و API، و ادغام تستها در فرآیند CI/CD است.
مسئولیتها
مسئولیتها
- طراحی و نوشتن Test Case و Test Plan بر اساس نیازمندیها
- توسعه و نگهداری تستهای اتوماتیک UI و API
- استفاده از ابزارهایی مثل Selenium / Cypress / Playwright برای تست فرانتاند
- استفاده از ابزارهایی مثل Postman / RestAssured / Newman برای تست API
- ادغام تستها در CI/CD Pipeline (Jenkins, GitLab CI, GitHub Actions)
- بررسی و تحلیل نتایج تستها و ارائه گزارشهای شفاف (Allure, Extent Reports)
- همکاری نزدیک با تیمهای توسعه، پروداکت و DevOps برای رفع باگها
- مشارکت در بهبود فرآیندهای QA و معرفی بهترین روشها
مهارتهای مورد نیاز
- آشنایی با متدولوژیهای تست نرمافزار (Manual & Automation) و چرخهی عمر توسعه نرمافزار (SDLC).
- توانایی طراحی و نوشتن تستسناریو و تستکیسهای دقیق.
- تسلط به یکی از زبانهای برنامهنویسی JavaScript/TypeScript برای نوشتن تستهای اتوماسیون.
- تجربه کار با ابزارهای تست Cypress / Playwright / Selenium برای Front-End (Angular).
- تجربه کار با ابزارهای تست API مثل Postman، Newman، Supertest یا Jest (برای Node.js).
- آشنایی با Git و سیستمهای کنترل نسخه.
- آشنایی با CI/CD و اجرای تستها در pipeline.
- آشنایی با پایگاه دادهها (SQL/NoSQL) برای اعتبارسنجی دادهها.
- آشنایی با ابزارهای تست بار و کارایی (JMeter، k6) و توانایی ارائه گزارش.
- توانایی کار با ابزارهای مدیریت تسک مثل Trello برای پیگیری و گزارشدهی شفاف.
- تفکر انتقادی و مهارتهای حل مسئله.
- توانایی مستندسازی شفاف و ارتباط موثر با تیم محصول و توسعه.
- آشنایی با BDD/TDD و ابزارهایی مثل Cucumber یک مزیت محسوب میشود.
- تجربه کار در محیطهای Agile/Scrum مزیت محسوب میشود.
مهارتهای مورد نیاز
- تست نرم افزار
- QA
- سناریو تست
- Test Case
حداقل سابقه کار
- سه تا شش سال
حقوق
- حقوق از ۲۶,۰۰۰,۰۰۰ تومان
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست