یکی از محصولات کلیدی شرکت سینا، روتر است. تولید یک روتر پایدار نیازمند زیرساختهای طراحی و تست برای پروتکلهای مختلف در لایههای گوناگون شبکه است. تیم روتر شرکت سینا در حال توسعه یک نرم افزار NMS یا Network Monitoring System است تا نگهداری محصول روتر خود را سیستمی کرده و پایداری محصول خود را افزایش دهد این نرم افزار نگهداری خود نیازمند تست های متنوع به مخصوص تست API است. همچنین در کنار این گونه تست ها ما Test-Framework جداگانه ای را توسعه دادیم تا اجرای سناریوهای متنوع تست را تسهیل کند. این Framework در چرخههای CI/CD بهکار گرفته میشود تا در طول فرآیند توسعه، کیفیت و پایداری محصول تضمین شود.
ما بهدنبال یک توسعهدهنده با تخصص QA هستیم که با فرآیندهای Automation آشنا باشد. و با جنبههای مختلف یک نرم افزار درگیر شود.
وظایف اصلی
- طراحی و توسعه تست های مربوط به API
- توسعه و نگهداری اسکریپتها، فرایندها و ابزارهای CI/CD مربوط به تست
- توسعه و بهبود Test-Framework بخش روتر
- اجرای معماری Containerized طراحی شده برای نرم افزار و نگهداری از آن
مهارتهای تخصصی
الزامی:
- آشنایی با فرهنگ DevOps و اصول کلیدی آن (Automation، CI/CD، Agile delivery)
- تسلط به Python
- تسلط نسبی به Git
- تسلط نسبی به مفاهیم REST API
- آشنایی با روش های تست API
- تسلط نسبی به Docker Container تجربه کار با Docker Compose
- آشنایی با Maven
- تجربه کار با Linux و اسکریپتنویسی با Bash یا Python
امتیازی:
- آشنایی با Gerrit
- آشنایی با Jenkins
- آشنایی با مفاهیم شبکههای کامپیوتری و پروتکلهای شبکه (در حد تسلط بر Network+)
مهارتهای عمومی
- دقت بالا و توانایی سازماندهی مؤثر وظایف
- مهارتهای ارتباطی قوی و توانایی تعامل مؤثر با دیگران
- پیگیری و مسئولیتپذیری در انجام وظایف محوله
- علاقهمندی و توانایی یادگیری فناوریهای جدید
- توانایی تحلیل مسائل و حل مسئله بهصورت ساختارمند
- روحیه همکاری و تمایل به کمک و همراهی با اعضای تیم