استخدام QA Automation Engineer (رامسر-دورکاری)
شرح موقعیت شغلی
About Us
Koocafe is an innovative, forward-thinking company committed to delivering reliable, scalable, and high-quality software solutions that support business growth and digital transformation.
We are looking for an experienced QA Automation Engineer with strong automation expertise and Upper C1 level English communication skills to join our global remote team and help us strengthen software quality across our products and platforms.
Responsibilities
As a QA Automation Engineer, you will:
- Test Automation Development: Design, build, and maintain automated test scripts and test frameworks for web applications, APIs, backend services, and data-driven workflows.
- Test Planning & Strategy: Create clear test plans, test cases, and test strategies based on product requirements, user stories, acceptance criteria, and business priorities.
- Functional & Regression Testing: Execute automated functional, regression, smoke, integration, and end-to-end tests to ensure application stability across releases.
- API Testing: Validate REST APIs and backend services using tools such as Postman, REST Assured, Playwright API testing, or similar frameworks.
- UI Automation: Build and maintain UI automation tests using tools such as Selenium, Playwright, Cypress, or similar automation frameworks.
- CI/CD Integration: Integrate automated tests into CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, Azure DevOps, or similar platforms.
- Defect Management: Identify, document, track, and verify software defects using tools such as Jira, Azure DevOps, or similar issue-tracking systems.
- Collaboration: Work closely with developers, product managers, business analysts, and other QA team members to understand requirements and ensure test coverage aligns with business needs.
- Test Coverage Improvement: Analyze gaps in current testing coverage and continuously improve automation scope, test reliability, and execution speed.
- Data Validation: Perform database and data validation testing using SQL to ensure data accuracy, consistency, and integrity across systems.
- Performance & Reliability Support: Support basic performance, load, and reliability testing when needed to help identify system bottlenecks and quality risks.
- Reporting & Documentation: Create clear test reports, defect summaries, release quality updates, and testing documentation for technical and non-technical stakeholders.
Requirements
We are looking for someone with:
- Communication: Excellent communication skills, specifically fluent verbal English (Upper C1 level), are mandatory to explain testing results, quality risks, and technical issues to both technical and non-technical stakeholders.
- Education: Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent practical experience.
- Experience: Proven experience as a QA Automation Engineer, Software Test Engineer, SDET, or similar role with hands-on automation testing experience.
- Programming: Strong programming or scripting skills in one or more languages such as Java, Python, JavaScript, TypeScript, or C#.
- Automation Tools: Hands-on experience with automation frameworks such as Selenium, Playwright, Cypress, TestNG, JUnit, PyTest, or similar tools.
- API Testing: Strong experience testing REST APIs using Postman, REST Assured, Playwright, or similar tools.
- SQL & Data Validation: Good understanding of SQL for validating data, writing queries, and checking backend/database behavior.
- Testing Fundamentals: Strong understanding of software testing concepts, including functional testing, regression testing, integration testing, smoke testing, UAT, and end-to-end testing.
- CI/CD: Experience integrating automated tests into CI/CD pipelines and working with version control systems such as Git.
- Agile Environment: Experience working in Agile or Scrum teams, participating in sprint planning, backlog refinement, daily standups, and release cycles.
- Defect Tracking: Experience using Jira, Azure DevOps, TestRail, Zephyr, or similar tools for test case management and defect tracking.
Preferred Qualifications
Nice to have:
- Advanced Automation Frameworks: Experience designing reusable, scalable, and maintainable automation frameworks from scratch.
- Cloud Platforms: Familiarity with cloud environments such as AWS, Azure, or Google Cloud for testing cloud-hosted applications.
- Containerization: Basic understanding of Docker, Kubernetes, or containerized test environments.
- Performance Testing: Familiarity with performance testing tools such as JMeter, k6, Gatling, or similar tools.
- Security Testing Awareness: Basic knowledge of security testing concepts, authentication flows, authorization checks, and common web vulnerabilities.
مهارتهای مورد نیاز
- QA
- تست خودکار
- QA Testing
حداقل سابقه کار
- بیش از شش سال
حقوق
- حقوق از ۱۵۰,۰۰۰,۰۰۰ تومان
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست