HumanIT Digital Consulting logo

Mid-Senior QAE Mobile

HumanIT Digital Consulting
2 days ago
Full-time
On-site
Lisbon, Portugal
Senior QA Engineer

ABOUT THE OPPORTUNITY

Join a leading technology company as a Senior Quality Assurance Engineer specializing in mobile testing across Android and iOS platforms. You'll work for a software engineering company that builds products they're proud of with people they love, where the whole team owns projects together in a politics-free environment. The culture reflects lean, self-organization that encourages risk-taking, collaborative decision-making, and enhanced communication across all levels.

Your primary focus will be developing and executing comprehensive test strategies combining both manual and automated approaches to identify and resolve defects while working closely with development and product teams. You'll create and maintain automated mobile UI tests using Maestro, work with Android Studio and Xcode, analyze network traffic with Charles Proxy, and contribute to automation strategy and CI/CD pipeline maintenance. This mid to senior-level position requires 5+ years of QA experience with mandatory expertise in Maestro, Android Studio, Xcode, Charles Proxy, YAML, and JavaScript, plus advanced English (C1 level).

PROJECT & CONTEXT

You'll ensure quality for mobile applications in the retail sector, working across Android and iOS platforms to deliver exceptional mobile experiences. Your role centers on developing and executing test strategies combining manual testing expertise with automated frameworks, identifying defects early, and collaborating with development teams to maintain high-quality standards throughout the software delivery lifecycle.

Maestro is your primary tool for mobile UI automation - you'll create, maintain, and execute automated tests using Maestro framework, write test scenarios in YAML format, and ensure comprehensive coverage across user flows and UI interactions. Your Maestro expertise enables efficient, maintainable automation that catches regressions and validates functionality across both platforms.

Working with Android Studio and Xcode is essential - you'll use Android Studio for building, running, and debugging Android applications during testing, use Xcode for iOS testing and device simulation, analyze logs and crash reports from both platforms, and understand app behavior at a technical level enabling effective bug identification and reproduction.

Charles Proxy is critical for network analysis - you'll intercept and validate network traffic to verify API calls, inspect request/response payloads, identify network-related issues, validate data integrity, and debug backend integration problems. Understanding how mobile apps communicate with servers enables you to catch issues invisible through UI testing alone.

JavaScript proficiency supports your automation efforts - you'll write auxiliary scripts for test integration, create helper functions enhancing test capabilities, integrate with CI/CD pipelines, and handle test data preparation. Your JavaScript skills complement YAML-based Maestro tests and enable sophisticated automation scenarios.

Collaboration defines your daily work - you'll work closely with developers to reproduce and resolve issues, participate in quality decisions and suggest process improvements, contribute to automation strategy discussions, and communicate findings clearly in agile ceremonies. You'll investigate and report bugs systematically by analyzing logs, examining crash reports, documenting reproduction steps clearly, and validating fixes thoroughly. You'll critically evaluate existing testing scripts and frameworks to identify improvement areas, propose new approaches when appropriate, and drive continuous improvement in testing efficiency.

Core Tech Stack: Maestro (mobile UI automation), Android Studio, Xcode, Charles Proxy, YAML, JavaScript

Testing Focus: Mobile QA, automated UI testing, manual testing, network analysis, cross-platform (Android & iOS)

Domain: Retail applications, mobile commerce

Culture: Lean, self-organized, risk-taking encouraged, collaborative, politics-free, feedback-driven

WHAT WE'RE LOOKING FOR (Required)

Quality Assurance Experience: Minimum 5+ years in Quality Assurance with proven track record ensuring software quality

Manual & Automated Testing: Strong experience with both manual and automated testing techniques, understanding when to apply each methodology effectively

Maestro Expertise: MANDATORY - Hands-on experience with Maestro framework for mobile UI test automation, creating and maintaining automated test suites

Android Studio: MANDATORY - Production experience using Android Studio for testing, debugging, log analysis, and understanding Android development environment

Xcode: MANDATORY - Hands-on experience with Xcode for iOS testing, device simulation, crash analysis, and understanding iOS development environment

Charles Proxy: MANDATORY - Knowledge and practical experience intercepting, analyzing, and validating network traffic between mobile apps and backend services

YAML Proficiency: MANDATORY - Experience writing automated tests in YAML format, organizing test scenarios, and maintaining YAML-based configurations

JavaScript Skills: MANDATORY - Proficiency in JavaScript for writing auxiliary scripts, test integration, helper functions, and enhancing automation capabilities

Cross-Platform Testing: Experience testing both Android and iOS applications, understanding platform-specific behaviors and testing requirements

Bug Investigation: Ability to investigate and report bugs systematically by analyzing logs, examining crashes, and documenting issues clearly

Agile Team Experience: Ability to work effectively in agile teams, participate in sprint ceremonies, communicate issues clearly, and collaborate with cross-functional stakeholders

Analytical Skills: Strong analytical and problem-solving abilities for identifying root causes, reproducing complex issues, and proposing solutions

Communication Excellence: Excellent communication and collaboration abilities for articulating quality concerns and working with development teams

Detail-Oriented: Detail-oriented mindset with commitment to delivering high-quality software

Critical Thinking: Ability to critically evaluate and challenge existing testing scripts and frameworks

CI/CD Understanding: Understanding of CI/CD pipelines and ability to contribute to automation strategy and pipeline maintenance

English Proficiency: C1 level (Advanced) - MANDATORY for technical communication, documentation, and collaboration

Work Authorization: Must be located in Portugal

NICE TO HAVE (Preferred)

Additional Automation Frameworks: Appium, Espresso, XCTest, Detox, or similar mobile automation tools

Programming Languages: Java, Kotlin (Android), Swift, Objective-C (iOS), Python, or TypeScript

API Testing: Postman, REST Assured, or automated API testing frameworks

Performance Testing: Mobile performance testing including app startup time, memory usage, battery consumption, and profiling

Security Testing: Mobile security testing practices, OWASP Mobile Top 10, vulnerability identification

Test Management Tools: TestRail, Zephyr, qTest for test case organization

CI/CD Tools: Jenkins, GitLab CI, GitHub Actions, Azure DevOps, or Bitrise for mobile pipelines

Accessibility Testing: Mobile accessibility testing including screen readers, WCAG guidelines, and inclusive design validation

Retail Domain Knowledge: Experience testing retail or e-commerce applications with understanding of shopping flows and payment processes

Device Farm Experience: Firebase Test Lab, AWS Device Farm, BrowserStack, or Sauce Labs

Visual Regression Testing: Tools and approaches for catching UI inconsistencies

Database Knowledge: SQLite, Realm, or Core Data for validating data persistence

Localization Testing: Experience testing multilingual applications across different regions

Beta Distribution: TestFlight (iOS), Firebase App Distribution, or HockeyApp

Crash Reporting Tools: Firebase Crashlytics, Sentry, or Bugsnag

Git Version Control: Proficiency with Git for version controlling test code and managing test repositories

Agile Methodologies Deep: Deep understanding of Scrum, Kanban, and quality practices within Agile teams

Test-Driven Development: Familiarity with TDD practices and quality integration with development workflows

Behavior-Driven Development: BDD frameworks like Cucumber for specification-by-example

Mock Services: Creating and using mock services or stubs for isolated testing

Load Testing: Mobile load testing or understanding backend performance impact on mobile experiences

Monitoring Tools: Application monitoring and analytics tools providing insights into production app behavior

Documentation Skills: Strong technical writing for test plans, automation documentation, and quality reports

Mentorship Experience: Experience mentoring junior QA engineers or contributing to team skill development

Exploratory Testing: Strong exploratory testing skills and creative thinking about edge cases

User Experience Awareness: Understanding of mobile UX principles and how quality impacts user experience

Mobile OS Knowledge: Deep knowledge of Android and iOS operating systems, version differences, and platform-specific considerations

Release Management: Mobile app release processes including app store submissions, staged rollouts, and release validation

Location: Portugal Based (100% Remote)