شرح موقعیت
در همراه مکانیک، ما باور داریم کیفیت یک مرحله نیست—یک ذهنیت است که در تار و پود توسعه محصول تنیده شده. با توجه به توسعه پلتفرمهای پیچیده، مقیاسپذیر و تراکنشی در همراه مکانیک، تیم محصول ما به دنبال یک QA Automation Engineer باانگیزه است که با ترکیب تخصص فنی، دقت بالا و دید محصولی، فرآیندهای تست را بهینه، قابل اتکا و بخشی از جریان دلیوری (Delivery Pipeline) کند. اگر اشتیاق دارید در محیطی چابک کار کنید، مستقیماً با تیمهای پروداکت و فنی همکاری داشته باشید و تأثیر کیفیت کد را روی تجربه نهایی کاربران ببینید، جای شما در تیم ما خالی است. الزامات: امتیازات مثبت: مزایای همکاری:
مسئولیتها
- استراتژی تست (Test Strategy): بررسی و تحلیل Requirements، User Stories و مستندات Technical Design برای طراحی Test Planها و سناریوهای تست جامع.
- توسعه اتومیشن (Automation Development): طراحی، توسعه و نگهداری Automated Test Scriptها و Frameworkهای تست برای UI، API و Integration با استفاده از ابزارهای استاندارد صنعت.
- اجرای تست (Test Execution): اجرای Automated Test Suiteها در محیطهای مختلف (Dev، Staging، Production) به عنوان بخشی از CI/CD Pipeline.
- تست دستی و اکتشافی (Manual & Exploratory Testing): انجام Manual و Exploratory Testing در صورت نیاز، با تمرکز بر سناریوهای پیچیده، Usability، جریانهای اصلی کاربر (User Flows) و Edge Caseها.
- مدیریت باگها (Defect Management): شناسایی، مستندسازی، گزارش و Tracking باگها در سیستمهای مدیریت پروژه (مانند Jira) و Verify کردن Fixها برای اطمینان از کیفیت دلیوری.
- همکاری چابک (Agile Collaboration): مشارکت فعال در مراسمهای Agile شامل Sprint Planning، Estimation، Dailyها و Retrospectiveها جهت همراستایی با اهداف محصول.
- گزارشدهی و شاخصها (Reporting & Metrics): ارتباط شفاف و مداومِ Test Results، Quality Metrics و وضعیت Release Readiness با تیم محصول، فنی و Stakeholderها.
- تحصیلات و تجربه (Education & Experience): حداقل ۳ سال تجربه حرفهای در نقش Software QA یا Test Automation
- فریمورکهای اتومیشن (Automation Frameworks): تجربه اثباتشده در طراحی و پیادهسازی Automation Frameworkها (مانند Selenium، Playwright، Cypress) برای اپلیکیشنهای Web/Mobile.
- برنامهنویسی (Programming): تسلط به حداقل یک زبان Object-Oriented یا Scripting (مانند Python، JavaScript یا TypeScript).
- تست ایپیاآی (API Testing): دانش قوی و تجربه عملی کار با ابزارهای تست و اتومیشن API (مانند Postman یا RestAssured).
- پایگاه داده (Database & SQL): تسلط بر مفاهیم پایگاه داده (مانند MySQL) و توانایی نوشتن Queryها جهت Setup و Validation دادههای تست.
- متدولوژی (Methodology): تجربه قوی در کار با متدولوژیهای Agile/Scrum و آشنایی با چرخه حیات محصول (STLC / SDLC).
- مهارتهای کلیدی (Core Skills): دقت فوقالعاده به جزئیات (Attention to Detail)، تفکر تحلیلی (Analytical Thinking) و مهارتهای ارتباطی قوی برای تعامل با تیمهای فنی و محصول.
- اتصال به سیآی/سیدی (CI/CD Integration): آشنایی با CI/CD Tools (مانند GitLab CI، Jenkins، GitHub Actions) و ادغام تستهای اتومیشن در پایپلاین دپلویمنت.
- مفاهیم دِوآپس (DevOps Basics): تجربه کار با Containerization (Docker) و آشنایی اولیه با لینوکس.
- تستهای غیرعملکردی (Non-Functional Testing): آشنایی با مفاهیم Performance Testing (مانند JMeter) یا اصول اولیه Security Testing.
- آشنایی با حوزه (Domain Knowledge): تجربه کار در پلتفرمهای خودرویی، Fintech، پلتفرمهای B2B یا سیستمهای دارای High Transaction Volume.
- تسهیلات ناهار سازمانی
- امکان دریافت وام سازمانی
- تسهیلات ورزشی
- پوشش بیمه تکمیلی رایگان همکاران (SOS)
- بیمه تامین اجتماعی کامل (منطبق بر حقوق دریافتی)
- استقرار در محیط استارتاپی ایستگاه نوآوری شریف (جنب ایستگاه متروی دانشگاه شریف)
نیازمندیها
- QA
- تست خودکار
- QA Testing
- Python
- typescript