نقش شما در تیم ما: ما بخشهای مهمی از زیرساخت و بکاند (Backend) سیستم خود را با معماری ماژولار پیادهسازی کردهایم. اکنون به دنبال یک متخصص تضمین کیفیت (QA) دقیق و ریزبین هستیم تا تمامی بخشهای توسعهیافته را بهصورت جامع و یکپارچه تست کند. ماموریت اصلی شما، اطمینان از عملکرد صحیح، امنیت، پایداری و یکپارچگی جریان دادهها در میان ماژولهای مختلف سیستم پیش از ورود به فازهای بعدی است. توانمندیها و انتظارات کلیدی: طراحی و اجرای سناریوهای تست: درک عمیق منطق کسبوکار و معماری سیستم برای طراحی، مستندسازی و اجرای Test Caseهای جامع (مثبت و منفی) برای تمامی بخشهای پیادهسازی شده. تست API و سرویسهای بکاند: بررسی دقیق و عمیق REST APIها، اعتبارسنجی ورودی/خروجیها و اطمینان از عملکرد صحیح توابع (Functionality). تست یکپارچگی (Integration Testing): اطمینان از ارتباط صحیح و بدون نقص میان ماژولهای مختلف سیستم و جریانهای داده مبتنی بر رویداد (Event-Driven). تست امنیت و دسترسی: بررسی صحت عملکرد مکانیزمهای احراز هویت و دسترسی (بررسی توکنهای OAuth2/JWT در درخواستها). گزارشدهی و پیگیری: شناسایی، ثبت دقیق و پیگیری باگها و گلوگاههای سیستم در تعامل مستمر با تیم توسعه (جاوا) تا زمان رفع کامل مشکل. تست یکپارچگی دادهها: بررسی صحت ذخیره و بازیابی اطلاعات در پایگاه داده و سیستمهای ذخیرهسازی فایل.
مهارت لازم:
تجربه کاری اثباتشده در زمینه تست نرمافزار (Manual) و تضمین کیفیت، ترجیحاً در پروژههای مبتنی بر سرویسهای بکاند.
تسلط کامل بر ابزارهای تست API (مانند Postman یا Swagger).
درک قوی از معماری کلاینت-سرور، وبسرویسهای RESTful و فرمتهای داده (JSON).
آشنایی با دیتابیسهای رابطهای و توانایی نوشتن کوئریهای SQL (جهت بررسی صحت دادهها در دیتابیس).
تسلط بر ابزارهای مدیریت تسک و باگ ترکینگ (مانند Jira).
دقت بسیار بالا به جزئیات، تفکر انتقادی و توانایی حل مسئله.
موارد زیر مزیت محسوب میشوند:
تجربه تست و مانیتورینگ جریان داده در سیستمهای پیامرسان (Message Brokers مانند Kafka).
آشنایی با اتوماسیون تست (Test Automation) و ابزارهای مرتبط.
آشنایی با مفاهیم کشینگ (Redis) و Object Storageها (MinIO).
آشنایی با استانداردهای دادههای سلامت (بهویژه HAPI FHIR).
توانایی انجام تستهای بار و عملکرد (Performance/Load Testing با ابزارهایی مثل JMeter یا k6)