Enable job alerts via email!

QA Engineer

Mondia Group

United Arab Emirates

On-site

AED 40,000 - 80,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Quality Assurance Engineer to enhance the quality of digital products through rigorous testing. This role involves creating and executing automated tests, validating APIs, and ensuring mobile applications perform seamlessly across devices. You will work in an Agile environment, collaborating closely with development teams to maintain high standards of quality and customer satisfaction. If you are passionate about software quality and have a keen eye for detail, this opportunity is perfect for you to make a significant impact in a dynamic setting.

Qualifications

  • 3+ years in quality assurance with strong knowledge of testing lifecycles.
  • Experience with Java and automation tools is mandatory.

Responsibilities

  • Ensure quality of digital products by executing tests within development teams.
  • Develop automated tests and validate new features against requirements.

Skills

Software Testing Concepts
Automation Testing
API Testing
Mobile Testing
Performance Testing
Manual Testing
Database Testing
Agile Methodologies
Attention to Detail
Troubleshooting Skills

Education

BSc in Engineering or Computer Science

Tools

Selenium
TestNG
JIRA
JMeter
Appium

Job description

Job Responsibilities
  • Ensure the quality of websites, APIs, apps, and digital products by building and executing tests within development teams.
  • Create and improve automated tests using frameworks like TestNG, Selenium, and other tools.
  • Support the team in maintaining high-quality standards.
  • Enhance customer satisfaction by validating new features against requirements.
  • Develop test cases with data and document testing steps.
  • Assist in packaging releases that deliver user value, supporting quality and project management.
  • Integrate testing at each phase of the software development lifecycle to ensure quality from planning to deployment.
  • Apply foundational testing principles, including test planning, test case development, test execution, defect tracking, and techniques like black-box, white-box, and grey-box testing.
  • Test mobile applications focusing on multi-device compatibility, screen resolution, performance under varying network conditions, and cross-platform support for iOS and Android.
  • Validate API functionality, performance, security, and reliability by verifying request and response handling.
  • Utilize automation tools like Selenium and Appium to write scripts, enabling efficient, repeatable, and scalable testing.
  • Verify databases by testing data integrity, schema validation, consistency, and correct data handling in storage, retrieval, and manipulation.
  • Conduct manual testing to identify user experience issues and uncover defects beyond automated scripts.
  • Assess software speed, responsiveness, and stability through load, stress, and scalability testing.
  • Pay meticulous attention to detail to thoroughly identify issues or defects.
  • Adapt to Agile frameworks like Scrum, engaging in continuous and integrated testing within sprints.
  • Maintain flexibility and prioritize customer collaboration, adapting to change for frequent, iterative software releases.
  • Achieve high output and efficiency, delivering tasks on time while balancing quality with speed.
  • Identify, diagnose, and resolve software issues, applying deep system understanding to address root causes.
Requirements
  • Understanding of Software Development/Testing Lifecycles
  • Knowledge of Software Testing Concepts and Techniques
  • Mobile Testing Concepts
  • API Testing
  • Automation Testing
  • Database Testing
  • Manual Testing
  • Performance Testing
  • Sharp attention to detail
  • Experience with Agile Methodologies (Scrum, Kanban or similar)
  • Understanding of Agile Principles
  • Strong productivity and troubleshooting skills
Education
  • BSc in Engineering, Computer Science, or equivalent
Experience
  • At least 3 years of experience in quality assurance within an IT company
  • Experience with Java and test automation tools is mandatory
  • Experience with performance tools like JMeter is preferred
  • Experience working in agile environments (Scrum, Kanban, or similar)
  • High-quality awareness and experience applying different testing techniques
  • Experience with issue tracking tools like JIRA or similar
  • Ability to write effective test cases
  • Good understanding of UX principles
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.