We are looking for a QA Automation Engineer at the Senior level to join our growing team for the MyMCI & Shop project at Rahgozin Rayaneh. The primary focus of this role is API test automation using Python and pytest, including writing automated test flows, mocking external services, and maintaining the test suite. The engineer will also perform manual testing when needed and is expected to have solid programming skills with the ability to solve basic algorithmic problems.
Key Responsibilities
• Write and maintain automated API tests using Python and pytest
• Design and implement test flows covering end-to-end business scenarios
• Mock external APIs and third-party services during automated testing
• Execute manual test cases for features that are not yet automated
• Write SQL queries to validate data correctness after test execution
• Participate in code reviews for automation code and follow Git workflow (PRs, branching)
• Keep automated tests up to date when APIs or features change
• Report test results clearly after each test run and track defects in Jira
• Collaborate with developers to understand API contracts before writing tests
• Participate in sprint ceremonies and contribute to test planning
Qualifications & Skills
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
Minimum 3–5 years of experience in software testing or software development. Prior QA experience is not mandatory; candidates with a development background who are transitioning into QA are welcome to apply.
• Proficiency in Python (intermediate level minimum) or at least one other programming language (e.g., Java)
• ability to write clean, readable code and solve basic algorithmic problems is mandatory
• Hands-on experience with pytest for writing and running automated tests
• Experience with API testing (REST APIs): understanding of HTTP methods,
status codes, request/response structure, and authentication flows
• Familiarity with Git: branching, pull requests, and code review workflow
• Familiarity with different types of software testing:
functional, regression, integration, smoke, sanity, and API testing
• Ability to write basic SQL queries (SELECT, WHERE, JOIN) for data validation
• Experience with mocking/stubbing external services in automated tests (e.g., responses library, WireMock, or similar)
• Ability to perform manual testing when automation is not applicable
• Familiarity with Jira or similar bug tracking tools
Nice To Have:
• Experience with frontend automation tools (Playwright, Selenium, or Cypress)
• Familiarity with Elasticsearch or Kibana for log analysis
• Experience with performance/load testing tools
• Knowledge of Docker or containerized environments
• ISTQB Foundation Level certification or equivalent knowledge
• Experience with Allure or pytest-html for test reporting
Benefits:
Flexible working hours Supplemental health insurance Performance-based bonuses Loans Lunch subsidies
Work Conditions:
Working days: Saturday to Wednesday Working hours: 8:00 AM – 5:00 PM (with flexible hours) Location: Saadat Abad, Tehran
شرکت راه گزین رایانه در زمینه های اتوماسیون صنعتی و بانکی، ساخت و تولید سیستم های الکترونیک و الکترومکانیکی فعالیت دارد
این شرکت سعی کرده مجرب ترین متخصصین را در حوزه های مختلف شامل تحلیل کسب و کار، تحلیل و طراحی، تحقیق و توسعه، پیاده سازی و اجرا، امنیت، پشتیبانی و راهبری به کار بگیرد تا در راستای اهداف خود در حوزه طراحی و توسعه سیستم های بانکی و راهکارهای پرداخت بهتر قدم بردارد.