استخدام QA) Automation Engineer)
شرح موقعیت شغلی
We are a dynamic technology company building a cutting-edge social listening platform that empowers businesses to monitor, analyze, and act on real-time social media insights. Our software stack leverages PHP Laravel, ReactJS, and Python to deliver scalable, user-friendly solutions. Join our innovative team to ensure our platform delivers exceptional quality and reliability to our users.
Job Description
We are seeking a talented QA Engineer with a passion for automation to ensure our social listening platform meets the highest standards of quality and performance. The ideal candidate will excel in both manual and automated testing, with expertise in testing web applications built with Laravel and ReactJS, and data pipelines powered by Python. Your work will directly contribute to delivering actionable insights to our clients through a seamless, bug-free platform.
Key Responsibilities
- Design, develop, and execute comprehensive test plans and test cases for manual and automated testing of our social listening platform, including APIs (Laravel), front-end interfaces (ReactJS), and data processing pipelines (Python).
- Identify, document, and track defects using Jira, ensuring clear communication with developers and stakeholders.
- Collaborate with developers, product managers, and data analysts to understand platform requirements, including real-time data processing and UI/UX functionality.
- Perform regression testing to ensure updates (e.g., new social media API integrations or dashboard features) maintain platform stability.
- Develop and maintain automated test scripts using tools like Selenium (for web testing) and Pytest (for Python-based data workflows), integrating with CI/CD pipelines.
- Participate in requirement reviews to provide input on functional specifications, UI/UX designs, and potential quality risks.
- Analyze test results, generate quality metrics, and provide actionable insights to improve platform reliability and performance.
- Continuously enhance testing processes by adopting modern tools, frameworks, and methodologies tailored to our stack.
Requirements
- 2+ years of experience as a QA Engineer or similar role in software quality assurance, preferably with web-based platforms.
- Strong knowledge of software QA methodologies, including test planning, execution, and automation for web applications.
- Hands-on experience with automated testing of web applications using Selenium WebDriver (for ReactJS frontends) and API testing tools like Postman or PHPUnit (for Laravel APIs).
- Proficiency in Python for writing test scripts (e.g., using Pytest) to validate data processing and analytics workflows in a social listening context.
- Familiarity with Jira for bug tracking and test management, and experience integrating tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions).
- Basic understanding of PHP Laravel and ReactJS to effectively test and debug full-stack applications.
- Strong analytical and problem-solving skills to identify edge cases in social media data processing and UI interactions.
- Exceptional attention to detail and organizational skills to manage complex test scenarios.
- Excellent communication and collaboration skills to work with cross-functional teams.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Nice-to-Haves
- Experience testing social listening or analytics platforms, including real-time data processing or sentiment analysis features.
- Familiarity with ReactJS testing libraries (e.g., Jest, React Testing Library) for front-end testing.
- Knowledge of performance testing tools (e.g., JMeter) to ensure platform scalability under high data loads.
- Experience with cloud-based environments (e.g., AWS, GCP) for testing deployed applications.
Benefits
- Flexible working hours (Floating work schedule)
- Possibility of completing military service through “Amrieh” (for eligible candidates)
- Dynamic, growth-oriented work environment
- Hybrid work model (minimum 1 on-site day per week)
مهارتهای مورد نیاز
- QA
- تست خودکار
- Test Case
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست