Software Engineer in Test

Posted 16 Days Ago
Be an Early Applicant
Riyadh
In-Office
Mid level
Information Technology • Internet of Things
The Role
The QA Software Engineer will develop and maintain mobile test automation frameworks for iOS and Android applications, ensuring quality and reliability through automated tests, collaboration, and integration into CI/CD processes.
Summary Generated by Built In
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.

Top Skills

Appium
Aws Device Farm
Browserstack
Ci/Cd
Espresso
Git
Go
Java
Jenkins
Kotlin
Sauce Labs
Swift
Xcuitest
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Riyadh
40 Employees
Year Founded: 2023

What We Do

Join us on this journey, where every turn reveals something new and unexpected

Similar Jobs

Motorola Solutions Logo Motorola Solutions

Deployment Engineer

Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
Hybrid
Riyadh, SAU
23000 Employees

ServiceNow Logo ServiceNow

Sr Manager, Solution Consulting

Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
Remote or Hybrid
Riyadh, SAU
28000 Employees

ServiceNow Logo ServiceNow

Consultant

Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
Remote or Hybrid
Riyadh, SAU
28000 Employees

Snap Inc. Logo Snap Inc.

Client Partner

Artificial Intelligence • Cloud • Machine Learning • Mobile • Software • Virtual Reality • App development
Hybrid
Riyadh, SAU
5000 Employees

Similar Companies Hiring

Axle Health Thumbnail
Logistics • Information Technology • Healthtech • Artificial Intelligence
Santa Monica, CA
17 Employees
Scrunch AI Thumbnail
Software • SEO • Marketing Tech • Information Technology • Artificial Intelligence
Salt Lake City, Utah
Standard Template Labs Thumbnail
Software • Information Technology • Artificial Intelligence
New York, NY
15 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account