Job Description
About the job QA Engineer
Responsibilities:
- Develop, implement, and execute test plans, test cases, and test scripts to verify software functionality, usability, and performance.
- Conduct functional, regression, integration, and acceptance testing of web and mobile applications to identify defects and ensure product quality.
- Collaborate with cross-functional teams, including developers, product managers, and designers, to understand project requirements and acceptance criteria.
- Perform exploratory testing to uncover hidden defects and usability issues, and provide feedback to improve the overall user experience.
- Automate test cases using testing frameworks and tools such as Selenium, Appium, or Cypress to increase testing efficiency and coverage.
- Design and maintain automated test suites for continuous integration and continuous deployment (CI/CD) pipelines to enable rapid and reliable software releases.
- Analyze test results, track defects, and report testing progress to project stakeholders in a clear and concise manner.
- Participate in code reviews and provide input on testability, quality, and maintainability of software code.
- Collaborate with developers to reproduce, debug, and resolve issues identified during testing.
- Stay updated on emerging trends and best practices in software testing and quality assurance, and share knowledge with the team.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum of 3 years of experience working as a QA Engineer, Software Tester, or similar role in the UAE.
- Strong understanding of software testing principles, methodologies, and practices.
- Experience in designing and executing manual and automated test cases for web and mobile applications.
- Proficiency in test automation tools and frameworks such as Selenium WebDriver, Appium, or Cypress.
- Knowledge of programming languages such as Java, Python, JavaScript, or Ruby for test automation scripting.
- Familiarity with version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, Travis CI).
- Excellent analytical and problem-solving skills, with the ability to troubleshoot issues and isolate defects.
- Strong attention to detail and ability to prioritize tasks in a fast-paced environment.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Job Details
- Job Location
- Dubai United Arab Emirates
- Company Industry
- Other Business Support Services
- Company Type
- Unspecified
- Employment Type
- Unspecified
- Monthly Salary Range
- Unspecified
- Number of Vacancies
- Unspecified