Open role

QA Automation Engineer

Ensure quality through automated testing, safeguarding the reliability of both legacy and modernized systems.

Job Description

← Back to all roles
Hybrid Dubai, UAE Engineering

Position Summary

TrueForge is seeking a QA Automation Engineer to guarantee the quality and reliability of our software modernization projects. You will build and maintain automated test suites for both legacy components and newly developed features, ensuring that updates do not introduce regressions and that new systems work flawlessly.

About the Role

As a QA Automation Engineer at TrueForge, you’ll work alongside developers and business analysts to ensure that every requirement is testable and validated. You will design comprehensive test plans, write automated test scripts, and integrate them into our CI/CD pipelines. This role involves testing at multiple levels (UI, API, and integration) to catch issues early and provide quick feedback to the team. By ensuring thorough test coverage and continuous testing, you’ll play a critical part in delivering dependable solutions to our clients.

What You’ll Do

  • Design, develop, and maintain automated test cases for functional, regression, and performance testing.
  • Set up test frameworks (e.g. Selenium, Cypress, JUnit) and integrate automated tests into the CI/CD pipeline, ensuring tests run on every build.
  • Collaborate with the development team to understand feature designs and identify critical scenarios to test, ensuring comprehensive coverage.
  • Perform root-cause analysis on test failures and work with engineers to debug issues and verify fixes.
  • Document test results and quality metrics, and communicate findings to the team promptly.

Key Responsibilities

  • Establish and maintain a robust automated testing infrastructure that can be scaled and reused across projects.
  • Ensure critical functionalities of both legacy and modern systems are covered by automated tests before releases.
  • Develop test plans and quality standards, and promote best practices within the development team (e.g. defining acceptance criteria, code quality checks).
  • Coordinate with project managers and clients when defining acceptance criteria to ensure delivered software meets expectations.
  • Continuously research and introduce new testing tools or techniques to improve efficiency, coverage, and reliability of testing.

What We’re Looking For

  • Solid experience in software quality assurance with a focus on test automation.
  • Proficiency with one or more automation frameworks and tools (e.g. Selenium WebDriver, Cypress, JUnit, TestNG).
  • Familiarity with integrating automated tests into CI/CD pipelines and using version control (Git) for test code.
  • Understanding of web technologies and APIs, with ability to create test scenarios for both front-end and back-end components.
  • Keen attention to detail and a methodical approach to testing, able to identify edge cases and anticipate failure points.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
  • 3+ years of experience in software QA, with at least 2 years focused on test automation.
  • Programming or scripting skills in languages used for automation (e.g. Python, Java, or JavaScript).
  • Experience building and maintaining automated test suites for complex applications or systems.
  • Familiarity with QA processes and tools (bug tracking systems, test management suites); experience with performance or security testing is a plus.
← Back to all roles