Job Details

Job Description

Roles & Responsibilities

Job Title: QA Automation Developer

Location: Dubai
Job Type: Full-Time
Department: Quality Assurance

About the Role:

As a QA Automation Developer, you'll be at the forefront of ensuring the quality and reliability of our software products. You'll be part of a dynamic team responsible for designing, developing, and maintaining automated test frameworks and scripts that help in efficient and effective testing of our products.

Key Responsibilities:

  1. Develop and Maintain Test Automation Frameworks: Design, develop, and maintain scalable and robust test automation frameworks to support our continuous integration and continuous delivery (CI/CD) pipeline.

  2. Automate Test Cases: Convert manual test cases into automated scripts using appropriate tools and languages.

  3. Test Execution and Reporting: Execute automated tests, analyze test results, and provide detailed reports to the development team.

  4. Collaboration with Cross-Functional Teams: Work closely with the development and product teams to understand requirements and incorporate feedback into the test automation process.

  5. Continuous Improvement: Continuously evaluate and incorporate new testing tools and methodologies to improve test efficiency and reliability.

  6. Bug Tracking and Reporting: Log and track defects using bug tracking tools and collaborate with the development team for timely resolution.

Desired Candidate Profile

  • Bachelor’s Degree in Computer Science, Engineering, or a related field.

  • Experience with Test Automation: Minimum of four (4) years of experience in QA automation.

  • Proficiency in Programming Languages: Strong knowledge of [Specify Languages - e.g., Python, Java, C#].

  • Experience with Automation Tools: Hands-on experience with automation tools like Selenium, TestComplete, Appium, or similar.

  • Understanding of CI/CD: Familiarity with Continuous Integration and Continuous Deployment processes and tools (e.g., Jenkins, GitLab CI).

  • Knowledge of Agile Methodologies: Experience working in an Agile/Scrum development process.

  • Problem-Solving Skills: Strong analytical and problem-solving skills with a detail-oriented mindset.

  • Excellent Communication Skills: Ability to communicate effectively with team members and stakeholders.

  • Experience with performance and/or security testing.

  • Familiarity with containerization and cloud technologies (Docker, AWS, Azure).

  • Certifications in Quality Assurance or Test Automation (e.g., ISTQB, CSTE).

Similar Jobs