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:
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.
Automate Test Cases: Convert manual test cases into automated scripts using appropriate tools and languages.
Test Execution and Reporting: Execute automated tests, analyze test results, and provide detailed reports to the development team.
Collaboration with Cross-Functional Teams: Work closely with the development and product teams to understand requirements and incorporate feedback into the test automation process.
Continuous Improvement: Continuously evaluate and incorporate new testing tools and methodologies to improve test efficiency and reliability.
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).