Search by job, company or skills

ATOM Insurance

Software Quality Assurance Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 8 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

INTRODUCTION

ATOM is the end-to-end insurance operating system, enabling any entity within the insurance lifecycle to operate the entirety of their activities and cooperate/interact with third parties. Its unique advantage is to incorporate not only insurance underwriting and claims handling, but also all associated support and corporate activities.

ATOM Technologies is the team behind the platform. Based in the DIFC Innovation Hub, ATOM Technologies is a group of more than 25 passionate and dedicated insurance and software professionals on a mission to upgrade the insurance industry from the inside out.

JOB PURPOSE / MANDATE:

The Software Quality Assurance Engineer is responsible for providing support to the development, deployment and operation of the company business information systems.

Working side-by-side with the company's Systems Architect, Product owners, Project support team and Developers. The SQAE will be involved in the testing and documentation of the Atom Platform.

SPECIFIC DUTIES AND RESPONSIBILITIES

  • Design, develop, and maintain test automation frameworks for web-based applications covering UI, API, and data validation.
  • Build reusable automation libraries and components to support scalable testing.
  • Develop automated test scripts using tools such as Playwright, Selenium, Test Sigma (or similar), Postman, SOAPUI, and other API testing clients, leveraging languages like Python or Node.js.
  • Integrate and maintain automated tests within CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI).
  • Monitor and analyze pipeline performance, report key metrics, and continuously improve automation coverage.
  • Define and maintain strategies for test data management, service mocking, and environment setup.
  • Design, write, and automate end-to-end test scenarios for key business workflows.
  • Implement non-functional testing, including performance and security testing, where applicable.
  • Contribute to the overall test strategy, scope, and planning for new features and releases.
  • Design and execute tests to mitigate functional and business risks.
  • Promote a shift-left testing approach by embedding testing early in the development lifecycle.
  • Utilize test management tools such as TestRail, Xray, or similar for test planning and execution.
  • Ensure adherence to internal QA standards and compliance requirements.
  • Perform root cause analysis with basic debugging skills, using browser developer tools such as the Network tab, console, and logs.
  • Collaborate closely with developers to understand system architecture, data flow, and dependencies.
  • Provide production support and application maintenance in alignment with SLAs.
  • Work effectively in Agile/Scrum environments, participating in sprint planning, reviews, and retrospectives.
  • Collaborate with stakeholders and system users to understand project scope and translate business requirements into test objectives.
  • Prepare and present progress and quality reports as required.
  • Create and maintain all test documentation and QA artifacts.
  • Present findings and recommendations to development, QA, and business teams.
  • Demonstrate strong multitasking and communication skills, with the ability to convey complex issues to both technical and non-technical audiences.
  • Manage tasks effectively to meet departmental and project deadlines.

KNOWLEDGE AND SKILLS

  • Bachelor's degree in information technology/computer science or equivalent experience.
  • Should be capable of performing manual testing, analysing complex business scenarios in depth, and planning automation aligned with the overall automation architecture.
  • Strong ability to quickly learn new technologies, business processes, and tools.
  • Excellent verbal and written communication skills in English. A self-starter with a proactive, hands-on, and resourceful attitude.
  • Proven ability to collaborate effectively with cross-functional technical teams.
  • Exceptional attention to detail with the ability to work independently and manage multiple priorities.
  • Experience in the insurance domain is an advantage.
  • 5-6 years of hands-on experience in automation testing, with strong understanding of OOP concepts. Proficient in one programming language like JavaScript, TypeScript or Python.
  • Good to have knowledge on AWS cloud services (S3, Data Lake).
  • Should be capable in testing multi cloud, software as a service product (SAAS).
  • Should have knowledge in SQL fundamental, SQL queries for database testing.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 137139539