متن کامل آگهی:
مهندس qa (سطح متوسط تا ارشد) — آزمایش دستی مبتنی بر api + کیوسک (اندروید/ویندوز)
تجربه: 5+ سال در qa (الزامی)
سطح: سطح متوسط تا ارشد
محصولات: برنامههای وب (.net + react) + برنامههای کیوسک ساخته شده با اندروید و ویندوز ma.net xamarin
______________________________________
درباره نقش
ما به دنبال یک مهندس سطح متوسط تا ارشد qa (5+ سال) هستیم که بتواند کیفیت محصول را در دو زمینه حیاتی به طور قابل توجهی بهبود بخشد:
1. کیفیت web api و تراز جلو به عقب (react ↔ .net): با اعتبارسنجی نقاط پایانی، بارهای پرداخت و قراردادهای api زودهنگام و مداوم، رفت و آمدهای مکرر را کاهش دهید.
2. آزمایش دستی برای برنامههای کیوسک که در اندروید و ویندوز اجرا میشوند: آزمایشهای دستگاه واقعی و محیط واقعی به دلیل رفتارهای خاص دستگاه و شرایط عملیاتی ضروری است.
شما از نزدیک با تیمهای front-end، back-end و محصول/پروژه کار خواهید کرد تا مطمئن شوید که ویژگیها قبل و بعد از انتشار قابل آزمایش، واضح و پایدار هستند. .net، front-end react
• برنامههای کیوسک: Android و Windows، ساختهشده با .net maui + xamarin
• apis: استراحت (swagger/openapi موجود یا مورد انتظار)
• ابزارها ممکن است شامل jira/trello/clicup، postman/insomnia و غیره باشند (بسته به تنظیمات ما دارد) مسئولیتها
1) اعتبارسنجی قرارداد api qa و جلویی (هسته)
• اعتبارسنجی نقاط انتهایی api (درخواست/پاسخ) در برابر الزامات و سناریوهای واقعی کاربر
• عدم تطابق قرارداد بین انتظارات جلویی و خروجیهای پشتیبان را شناسایی و گزارش کنید:
o نامهای فیلد، انواع، تهیپذیری، کدهای وضعیت پاسخگویی error، ساختار پیغام خطا، error پاسبندی، ساختار error پاسبندی
o
o فیلتر کردن، مرتبسازی
جریانهای auth/token و دسترسی مبتنی بر نقش
• همکاری با مهندسی برای بهبود/حفظ قراردادهای api (ترجیحاً swagger/openapi) و کاهش تغییرات شکستن
• برنامهریزی و اجرای آزمایش رگرسیون برای نقاط پایانی پرخطر قبل از انتشار
• پیشنهاد اصطکاک بین تیمهای استاندارد عملی
. تست (react / .net)
• انجام تست عملکردی، دود، رگرسیون، و اکتشافی بر روی ویژگی های وب
• استفاده از ابزارهای توسعه دهنده مرورگر (شبکه/کنسول) برای اعتبارسنجی تماس های api و تشخیص مشکلات
• اطمینان از سازگاری در مرورگرها و جریان های کاربر کلیدی
3)- تست دستی برنامه کیوسک در دستی اندروید / exe مورد نیاز است. محیطها/دستگاههای کیوسک
• اعتبار سناریوهای دنیای واقعی: پایداری، انتقالهای آفلاین/آنلاین، مهلت زمانی، جریانهای بازیابی، رسیدگی به خطا
• مشکلات سند با شواهد قوی: مراحل بازتولید، محیط، گزارشها (در صورت وجود)، تصاویر/فیلمها
4) توضیح مختصر برای شرکت در جلسه و نیاز به تجزیه و تحلیل و قابل آزمایش
• کمک به تعریف معیارهای پذیرش و سناریوهای آزمون اصلی (مسیر خوشبخت + موارد لبه)
• شناسایی زودهنگام خطرات (محدودیت های داده، حالت های خطا، مجوزها، وابستگی ها) و پیشنهاد بهبود قبل از اجرا
5) فرآیند و گزارش دهی
• ایجاد موارد آزمایشی سبک و کاربردی با تمرکز بر کسب و کار (
c) گزارشهای اشکال با کیفیت بالا (شدت/اولویت، مراحل بازتولید، شواهد، مورد انتظار در مقابل واقعی)
• بینشهای کیفیت انتشار/تکرار را ارائه میدهد: خطرات اصلی، مشکلات تکرارشونده، نقاط داغ رگرسیون
_____________________________________
شرایط ضروری
• 5+ سال تجربه حرفهای قوی در قاعدن (پستچی/بی خوابی یا موارد مشابه)
• درک کامل http/rest، کدهای وضعیت، json، احراز هویت (مفاهیم jwt/token)
• استفاده راحت از ابزارهای توسعهدهنده مرورگر برای تجزیه و تحلیل رفتار api–ui (شبکه/کنسول)
• توانایی اثبات شده برای نوشتن واضح و قابل تکرار برای گزارشهای اشکالات متقاطع، بهویژه آزمایشهای دستی آزمایشکننده ذهنی و همکاری نرمافزار وابسته به دستگاه/محیط (اندروید/ویندوز)
_______________________________________
دارای خوب (ترجیح میباشد)
• تجربه با swagger/openapi و اعتبارسنجی مبتنی بر قرارداد
• آشنایی با maui/xamarin.net از منظر qa (محدودیتهای انتشار پلتفرم، محدودیتهای انتشار پلتفرم، محدودیتهای انتشار ql>). مهارتهای راستیآزمایی دادهها
• قرار گرفتن در معرض اتوماسیون آزمایشی (هر یک از: نمایشنامهنویس/سرو/سلنیوم، مجموعههای پستچی/مرد تازهکار، و غیره)
• آشنایی با مفاهیم گرانا و مشاهدهپذیری (متریکها/ گزارشها/هشدارها) برای نظارت بر سلامت سرویس، تأخیر نقطه پایانی/نرخ خطا/میزان استفاده از محصول و کمک به تجزیه و تحلیل محصول
QA Engineer (Mid-level to Senior) — API-Focused + Kiosk (Android/Windows) Manual Testing
Experience: 5+ years in QA (required)
Level: Mid-level to Senior
Products: Web apps (.NET + React) + Kiosk applications (Android & Windows) built with .NET MAUI + Xamarin
________________________________________
About the Role
We’re looking for a Mid-level to Senior QA Engineer (5+ years) who can significantly improve product quality in two critical areas:
1. Web API quality and Front–Back alignment (React ↔ .NET): reduce repeated back-and-forth by validating endpoints, payloads, and API contracts early and consistently.
2. Manual testing for kiosk applications running on Android and Windows: real-device, real-environment testing is essential due to device-specific behaviors and operational conditions.
You will work closely with Front-end, Back-end, and Product/Project teams to ensure features are testable, clear, and stable before and after release.
________________________________________
Our Tech Stack
• Web: Back-end .NET, Front-end React
• Kiosk Apps: Android & Windows, built with .NET MAUI + Xamarin
• APIs: REST (Swagger/OpenAPI available or expected)
• Tools may include Jira/Trello/ClickUp, Postman/Insomnia, etc. (depending on our setup)
________________________________________
Key Responsibilities
1) API QA & Front–Back Contract Validation (Core)
• Validate API endpoints (request/response) against requirements and real user scenarios
• Detect and report contract mismatches between Front-end expectations and Back-end output:
o Field names, types, nullability, validation rules
o Status codes, error response structure, error messaging
o Pagination, filtering, sorting
o Auth/token flows and role-based access
• Collaborate with engineering to improve/maintain API contracts (preferably Swagger/OpenAPI) and reduce breaking changes
• Plan and execute regression testing for high-risk endpoints before releases
• Propose practical standards/checklists to reduce friction between teams
2) Web Application Testing (React / .NET)
• Perform functional, smoke, regression, and exploratory testing on web features
• Use browser DevTools (Network/Console) to validate API calls and diagnose issues
• Ensure consistency across browsers and key user flows
3) Kiosk Application Manual Testing (Android / Windows) — Manual is Required
• Execute hands-on manual testing on kiosk environments/devices
• Validate real-world scenarios: stability, offline/online transitions, timeouts, recovery flows, error handling
• Document issues with strong evidence: steps to reproduce, environment, logs (if available), screenshots/videos
4) Project Briefing & Requirement Analysis Support
• Participate in refinement/briefing sessions to make requirements clear and testable
• Help define acceptance criteria and core test scenarios (happy path + edge cases)
• Identify risks early (data constraints, error states, permissions, dependencies) and propose improvements before implementation
5) QA Process & Reporting
• Create lightweight, practical test cases with focus on business-critical areas (avoid unnecessary bureaucracy)
• Write high-quality bug reports (severity/priority, reproduction steps, evidence, expected vs actual)
• Provide release/iteration quality insights: top risks, recurring issues, regression hotspots
________________________________________
Must-Have Requirements
• 5+ years of professional experience in QA (required)
• Strong hands-on experience in API testing (Postman/Insomnia or similar)
• Solid understanding of HTTP/REST, status codes, JSON, authentication (JWT/token concepts)
• Comfortable using browser DevTools to analyze API–UI behavior (Network/Console)
• Proven ability to write clear, reproducible bug reports and collaborate cross-functionally
• Strong manual testing mindset, especially for device/environment-dependent software (Android/Windows)
________________________________________
Nice-to-Have (Preferred)
• Experience with Swagger/OpenAPI and contract-driven validation
• Familiarity with .NET MAUI / Xamarin from a QA perspective (platform constraints, release behaviors, logging patterns)
• Basic SQL skills for data verification
• Exposure to test automation (any of: Playwright/Cypress/Selenium, Postman collections/Newman, etc.)
• Familiarity with Grafana and observability concepts (metrics/logs/alerts) for monitoring service health, endpoint latency/error rates, and helping with root-cause analysis in staging/production