- لیسانس یا فوق لیسانس در علوم کامپیوتر، مهندسی نرم افزار، یا یک رشته مرتبط.
- 4+ سال تجربه حرفه ای در تضمین کیفیت نرم افزار با تمرکز بر اتوماسیون تست.
- مهارت های برنامه نویسی قوی در زبان هایی مانند پایتون.
- تسلط به ابزارها و چارچوب های اتوماسیون تست مانند سلنیوم، اپیوم، سایپرس و ربات چارچوب ها.
- تجربه با سیستم های کنترل نسخه (به عنوان مثال، git) و پیوسته. خطوط لوله یکپارچه سازی/استقرار مستمر (ci/cd).
- مهارت های حل مسئله و اشکال زدایی قوی.
- مهارت های ارتباطی و همکاری عالی.
مهارت های ترجیحی اضافی:
- تجربه با ابزارهای تست عملکرد مانند jmeter.
- دانش روشها و ابزارهای تست امنیتی.
- تجربه قبلی در محیطهای توسعه چابک یا اسکرام.
- li>گواهینامه های qa یا تست اتوماسیون (به عنوان مثال، istqb، سلنیوم).
- آشنایی با فن آوری های کانتینری و ارکستراسیون (به عنوان مثال، docker، kubernetes).
ما به دنبال یک مهندس اتوماسیون با تجربه و با مهارت بالا هستیم تا به تیم ما بپیوندد. به عنوان یک مهندس ارشد اتوماسیون qa، از طریق توسعه و اجرای اسکریپت های تست خودکار، نقش مهمی در تضمین کیفیت و قابلیت اطمینان محصولات نرم افزاری ما ایفا خواهید کرد. مسئولیتهای شما شامل طراحی، پیادهسازی و نگهداری چارچوبهای اتوماسیون تست، و همچنین همکاری با تیمهای متقابل برای ارائه راهحلهای نرمافزاری با کیفیت بالا خواهد بود.
مسئولیتهای کلیدی:
توسعه و حفظ چارچوبهای اتوماسیون تست برای برنامه های کاربردی وب، موبایل و دسکتاپ. اسکریپت های آزمایشی خودکار را ایجاد، اجرا و نگهداری کنید تا عملکرد، عملکرد، و نرم افزار را تأیید کنید. امنیت. همکاری با توسعه دهندگان نرم افزار، مدیران محصول و تیم های تضمین کیفیت برای شناسایی و اولویت بندی موارد آزمایشی. انجام تست رگرسیون، تست بارگذاری و تست امنیتی در صورت نیاز. تجزیه و تحلیل و گزارش نتایج تست، عیب یابی مشکلات، و همکاری با تیم توسعه نقص ها را برطرف کنید. در مورد بهترین شیوه های صنعت و روندهای نوظهور در اتوماسیون qa به روز بمانید.
شرح کار کلی:
عملکردی و غیر کاربردی تست کردن.پیگیری اشکالات و مشکلات محصول.کار با متدولوژی چابک، مسلط به تست چابک.تحلیل نتایج تست و مستندسازی آنها.بکاند، تست api جلویی و ارزیابی طراحی.کار با نرمافزار پستچی، swagger و کمانچه.طراحی و اجرای سناریو، تست و طرح آزمایشی.جمع آوری، ثبت و طبقه بندی گزارش های باگ و عیوب محصول.تعامل با تیم پشتیبانی برای پاسخگویی به مشکلات کاربران و پیگیری با تیم فنی. مستندسازی نتایج تست، گزارش نتایج سناریوهای تست و تعامل با مدیر محصول.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 4+ years of professional experience in software quality assurance with a focus on test automation.
- Strong programming skills in languages such as Python.
- Proficiency in test automation tools and frameworks, such as Selenium, Appium, Cypress, and Robot Frameworks.
- Experience with version control systems (e.g., Git) and continuous. integration/continuous deployment (CI/CD) pipelines.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
Additional Preferred Skills:
- Experience with performance testing tools like JMeter.
- Knowledge of security testing methodologies and tools.
- Previous experience in agile or Scrum development environments.
- Certifications in QA or test automation (e.g., ISTQB, Selenium).
- Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).
We seek an experienced and highly skilled test engineer to join our team. As a test engineer, you will play a critical role in ensuring the quality and reliability of our software products through the development and execution of automated test scripts. Your responsibilities will include designing, implementing, and maintaining test automation frameworks, as well as collaborating with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities:
- Develop and maintain test automation frameworks for web, mobile, and desktop applications.
- Create, execute, and maintain automated test scripts to validate software functionality, performance, and security.
- Collaborate with software developers, product managers, and quality assurance teams to identify and prioritize test cases.
- Perform regression testing, load testing, and security testing as needed.
- Analyze and report test results, troubleshoot issues, and work with the development team to resolve defects.
- Stay updated on industry best practices and emerging trends in QA automation.
General Job Description:
- Functional and non-functional testing.
- Pursuing bugs and product problems.
- Working with Agile methodology, proficient in Agile testing.
- Analyzing test results and documenting them.
- Back-end, front-end API testing, and design evaluation.
- Work with Postman, Swagger, and Fiddle software.
- Design and implementation of scenario, test case, and test plan.
- Collecting, registering, and categorizing bug reports and product defects.Interaction with the support team to answer users' problems and follow up with the technical team.
- Documenting the test results, reporting the results of the test scenarios, and interacting with the product manager.