Main Responsibilities:
- Test Automation: Develop, execute, and maintain automated tests for web, mobile, and API applications using automation tools and frameworks (such as Selenium, Appium, Playwright, etc.).
- Test Script Development: Write test scripts in languages like Java, Python, or JavaScript to ensure code quality.
- Test Analysis & Optimization: Optimize existing automated tests to enhance their effectiveness and efficiency, reducing execution time while increasing test coverage.
- Collaboration with Development Team: Work closely with developers and product owners to understand feature requirements and translate them into automated tests. Participate in code reviews and bug resolution.
- CI/CD Integration: Integrate test scripts into the Continuous Integration/Continuous Delivery (CI/CD) environment to ensure automated testing throughout the development cycle.
- Test Result Analysis: Analyze test results and communicate identified issues to the development teams through detailed reports.
- Testing Process Support: Contribute to defining and improving test automation best practices and collaborate on test strategy definition.
- Documentation: Create and maintain clear documentation for test scripts, configurations, and automation procedures.
Requirements:
- Experience: Minimum 2-3 years of experience as an Automation Tester or in a similar role.
- Technical Skills:
- Experience with automation frameworks such as Selenium, Appium, Playwright, Cypress, etc.
- Proficiency in programming languages like Java, Python, JavaScript, or similar.
- Experience in automated testing for web, mobile, and/or API applications.
- Test Management Tools: Familiarity with tools such as JIRA, TestRail, or similar.
- CI/CD Experience: Knowledge of key Continuous Integration tools (e.g., Jenkins, GitLab CI, CircleCI).
- Analytical Skills: Ability to analyze test results and work independently to solve complex problems.
- Agile Methodologies: Experience working in Agile environments and familiarity with Scrum or Kanban methodologies.
- Communication: Strong ability to communicate clearly and concisely, both with technical and non-technical teams.
الإبلاغ عن وظيفة