Live Jobs

Discover and Apply for Jobs

QA Engineer

Contract
Abu Dhabi, NONE
09.10.2024

Job Title:QA Engineer

Location: Abu Dhabi, NONE

Employment Type: 

Contract


Job Overview:

 

We are looking for a skilled Automation Tester to join our quality assurance team. The ideal candidate will have strong experience in building and executing automation frameworks with expertise in tools like Rest Assured, Selenium, and JMeter. A background in Java is essential, and experience with chaos engineering/testing will be a significant plus. This is an exciting opportunity to work on cutting-edge testing technologies in a dynamic environment.


Key Responsibilities:

  • Design, develop, and maintain robust automation frameworks for testing applications.
  • Conduct automated testing using Rest Assured and Selenium as the primary tools.
  • Perform performance testing using JMeter to ensure the system's stability and scalability.
  • Collaborate with cross-functional teams to integrate automation solutions into the software development lifecycle.
  • Execute chaos testing methodologies, leveraging tools like Chaos Monkey to test system resilience.
  • Troubleshoot, debug, and resolve issues in the automation framework.
  • Work with the development team to understand the system architecture and ensure comprehensive test coverage.
  • Write clear and maintainable test scripts in Java with a potential to extend into Python or Kotlin.
  • Continuously optimize and improve the test automation process.
  • Stay updated with emerging trends in automation testing and introduce relevant technologies and best practices.

Required Skills & Technologies:

Automation Tools:

  • Rest Assured (API testing)
  • Selenium (UI testing)
  • JMeter (Performance testing) – Must have

Programming Languages:

  • Java (Must have)
  • Python (Plus)
  • Kotlin (Plus)

Chaos Engineering/Testing:

  • Exposure to Chaos Engineering or Chaos Monkey is preferred for testing system resilience and fault tolerance.

Experience & Soft Skills:

  • Proven experience in developing and maintaining test automation frameworks.
  • Solid understanding of software testing methodologies, tools, and processes.
  • Hands-on experience in performance testing with JMeter.
  • Strong Java programming skills with a good understanding of object-oriented programming.
  • A proactive approach to problem-solving and attention to detail.
  • Ability to work effectively in a collaborative, fast-paced team environment.
  • Excellent communication skills and the ability to work independently with minimal supervision.
#LI-CC1