drjobs QA Automation Tester العربية

QA Automation Tester

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

Not Mentionedyears

Job Location drjobs

Abu Dhabi - UAE

Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Nationality

Emirati

Gender

Male

Vacancy

1 Vacancy

Job Description

Roles and responsibilities

  • Design, develop, and execute automated test scripts using various tools and frameworks.
  • Collaborate with cross-functional teams to understand project requirements and develop comprehensive test strategies.
  • Conduct regression testing to ensure the stability and functionality of software applications.
  • Identify, document, and track defects and issues to resolution.
  • Continuously improve test processes and contribute to the overall quality of the product.
  • 7-8 years of QA testing automation expertise, with a proactive, accountable, and positive-driven approach.
  • Proficiency in scripting, test management, performance testing tools, and API testing tools, including:
  • HP Quick Test Professional (QTP), Microfocus Unified Functional Testing (UFT), Selenium, Telerik Test Studio, Functionize.
  • HP Quality Center, HP ALM, Test Rail, Rally, Azure DevOps, XRAY, Zephyr, Team Foundation Server (TFS), HP Sprinter.
  • Bugzilla, Test Director, Postman, JIRA, MIRO, Confluence, SQL, VB Script.
  • Swagger and OpenAPI, Soap.
  • Experience in CI/CD and version control tools such as Git and GitHub, Azure DevOps, Jenkins is a plus.
  • Knowledge of cloud-based testing platforms and experience in Docker and other micro services/containerized architecture is a bonus.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Proficiency in Programming Languages:

    • Strong knowledge of programming languages commonly used for test automation, such as Java, Python, C#, or JavaScript.
    • Understanding of Object-Oriented Programming (OOP) principles to write maintainable and scalable test scripts.
  • Test Automation Tools and Frameworks:

    • Hands-on experience with popular automation tools like Selenium, Appium (for mobile testing), TestComplete, and Robot Framework.
    • Familiarity with automation frameworks such as Data-Driven, Keyword-Driven, and Hybrid Frameworks.
  • Understanding of Software Development Lifecycle (SDLC):

    • Understanding of different SDLC methodologies (Agile, Waterfall, DevOps) and how automation fits into each phase, especially in agile teams.
    • Knowledge of Continuous Integration and Continuous Delivery (CI/CD) practices and integration of automated tests within these processes.
  • Experience with Testing Types:

    • Functional Testing: Automating functional test cases to ensure that the application behaves according to the specifications.
    • Regression Testing: Writing and maintaining automated regression tests to verify that new changes do not affect existing functionality.
    • Performance Testing: Automating performance testing scripts to evaluate the system’s ability to handle expected user loads and stress.
    • API Testing: Writing automated tests for RESTful or SOAP APIs using tools like Postman, RestAssured, or SOAPUI.

Desired candidate profile

  • Test Automation Framework Development:

    • Framework Design: Designing and implementing automation test frameworks that enable efficient and reusable test scripts. These frameworks may be based on various programming languages and tools like Java, Python, Selenium, TestNG, or JUnit.
    • Tool Selection: Choosing the appropriate automation tools and technologies based on the application requirements, such as Selenium WebDriver, Appium, or TestComplete.
    • Script Development: Writing automation test scripts for different layers of the application, such as UI, API, database, and performance.
  • Test Script Execution and Maintenance:

    • Test Execution: Running automated tests against software applications to validate their functionality, security, and performance.
    • Script Maintenance: Updating and maintaining test scripts as the software evolves, ensuring that the automation suite remains effective and aligned with new features or changes in the application.
  • Test Case Design and Development:

    • Test Case Creation: Collaborating with manual testers, developers, and business analysts to design automated test cases that cover critical features and business logic.
    • Test Planning: Identifying areas of the application that can benefit from automation and prioritizing the creation of automated test scripts based on test case coverage, risk, and business needs.
  • Integration with Continuous Integration (CI) and Continuous Deployment (CD) Systems:

    • CI/CD Integration: Integrating automated tests with CI/CD pipelines using tools like Jenkins, GitLab CI, or Bamboo to enable continuous testing as part of the software development lifecycle.
    • Automation for Regression Testing: Automating regression test cases to ensure that new changes do not introduce bugs or break existing functionality, especially as part of a CI/CD pipeline.
  • Performance and Load Testing:

    • Performance Automation: Developing automated performance testing scripts using tools like JMeter, LoadRunner, or Gatling to simulate real-world usage and ensure that the application can handle expected user loads and traffic.
    • Load Testing: Executing load and stress tests to validate the system's scalability, speed, and behavior under different load conditions.
  • Bug Identification and Reporting:

    • Defect Identification: Identifying and reporting bugs or issues in the software by running automated tests and comparing actual results with expected results.
    • Root Cause Analysis: Collaborating with developers and other stakeholders to investigate the root causes of issues and ensure timely resolution.
  • Test Results Analysis and Reporting:

    • Results Interpretation: Analyzing the results of automated test runs, including identifying failed tests and understanding the reason behind failures.
    • Reporting: Creating detailed reports and dashboards using tools like Jenkins, Allure, or TestRail to communicate test results to stakeholders and the development team.

Employment Type

Full-time

Company Industry

Accounting

Department / Functional Area

Quality Assurance (QA)

About Company

Report This Job
Disclaimer: Drjobs.ae is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.