Software Engineer In Test

??????, S01, SA, Saudi Arabia

Job Description

Job Summary




The Software Engineer in Test will be responsible for defining, developing, and maintaining the

test automation implementation

for native mobile applications (iOS and Android). This role ensures the

quality, performance, and reliability

of our mobile products through the implementation of robust, scalable, and sustainable automated tests, while also helping shape the overall mobile quality strategy and ensuring consistent release readiness across diverse devices and real-world usage conditions.


Key Responsibilities




Design and Development:

Design, implement, and maintain

mobile test automation frameworks

(e.g., Appium, XCUITest, Espresso). Also, define a balanced testing approach that incorporates both automation and targeted manual validation.

Scripting:

Write, execute, and refactor automated

UI, functional, and integration tests

for native iOS and Android applications, covering complex end-to-end flows and dynamic interactions, including features that rely on

real-time data

or

geolocation

Tooling:

Research, evaluate, and implement new testing tools, technologies, and strategies to improve the efficiency and coverage of the mobile testing process.

CI/CD Integration:

Integrate test automation into the continuous integration and continuous delivery (

CI/CD

) pipeline (e.g., Jenkins, GitLab CI) to enable rapid and reliable release, using clearly defined quality gates and release readiness criteria.

Collaboration:

Work closely with

Mobile Development, Product Management, and QA

teams to understand requirements and embed quality into the development lifecycle.

Defect Management:

Investigate, reproduce, and document

defects

and verify fixes.

Reporting:

Develop and maintain dashboards for tracking key quality metrics, test execution status, and automation coverage.

Qualifications




Programming Proficiency:

Strong proficiency in at least one programming language relevant to mobile development or testing, such as

Java, Kotlin, Swift, or Go

.

Mobile Automation Tools:

Extensive hands-on experience with industry-standard mobile test automation tools (e.g.,

Appium

is often key, plus platform-specific tools like

XCUITest for iOS

and

Espresso for Android

).

Mobile Development Understanding:

Solid understanding of native

iOS and Android application architecture

and the mobile development lifecycle,

including testing across a wide range of devices, and OS versions.

Testing Methodologies:

Deep understanding of software testing principles, methodologies, and quality assurance processes.

Version Control:

Experience with version control systems, especially

Git

.

API/Backend Testing:

Experience with testing APIs and understanding of client-server architecture.

Bachelor's degree in computer science, Software Engineering, or a related field, or equivalent practical experience. 3+ years of experience in software development, quality assurance, or a related field, with a significant focus on

test automation

. Proven experience specifically automating tests for

native mobile applications

.

Experience testing applications that include dynamic UI behavior, real-time data, or location-aware features



Experience with cloud-based device farms (e.g., AWS Device Farm, BrowserStack, Sauce Labs). Knowledge of accessibility testing standards and tools.

Problem-Solving:

Analytical mindset and strong diagnostic skills.

Communication:

Excellent written and verbal communication skills.

*

Proactivity:

Self-starter who is able to work independently and drive projects to completion.

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2211341
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    ??????, S01, SA, Saudi Arabia
  • Education
    Not mentioned