Descrição do cargoWe are one of the most innovative tech companies in the travel space selected by 100+ airlines in just 12 years. Winners of APEX award in the best innovative inflight entertainment 2024! Winners of PAX Tech readership award in the best in Accessibility 2025! Our friendly team is distributed all over the world. The main offices are located in the USA and Portugal.About the Role We are looking for a Senior QA Engineer to work on an interactive in-flight map app providing real-time flight info and content on Android, iOS, and Linux devices. The product integrates with a Docker-based server infrastructure. The codebase is in C++ and QML, with the main repository in Git and airline-specific configurations in Perforce. Testing is done across multiple virtual environments, requiring flexibility and strong technical understanding. Test cases are managed in Qase, and issues are tracked in Jira. You will ensure product quality, perform thorough testing, analyze complex issues, and collaborate with developers and product managers to define testing strategies and reproduce defects.Key Responsibilities Test native client applications onAndroid, iOS, and Linuxplatforms. Test server-side components, including those running inDockercontainers. Work across different vendor environments usingvirtual machines(e.G., inVirtualBoxorVMware). Develop comprehensive test strategiesandwrite detailed test plansfor new features and releases. Execute functional, regression, and integration testing across multiple configurations. PerformAPI testingusingPostmanand similar tools. Validate communication protocols such asHTTP requests, multicast messages, and MQTT messaging. Analyze network trafficusingWiresharkor similar tools. UseMQTT Explorerto inspect, monitor, and verify MQTT communication. Conductperformance, memory, and resource usage testing, including monitoring and reporting on resource consumption usingprofilers. Investigate issues usingLinux command-line toolsand system logs. UsePuTTY, WinSCP, or similar tools to connect to remote devices and servers. Work with content stored in databases, usingSQL queriesand tools likeDB Browserto verify data structure and integrity. Collaborate with the development team to define testing approaches and ensure full coverage. Maintain and execute test cases inQase, and manage defects and progress inJira. Document test results, issues, and testing procedures clearly and consistently.Required Technical Skills Experience working with theLinux command line. Proficiency withPostmanfor API testing. Experience validatingHTTP, multicast (UDP), and MQTTcommunication. Expertise inanalyzing network trafficusingWiresharkor similar tools. Knowledge ofSQLand the ability to compose queries for data verification in databases. Hands-on experience withprofilersfor memory and CPU usage analysis. Practical experience withvirtualization tools(e.G.,VirtualBox, VMware). Familiarity withMQTT Explorerfor monitoring message exchanges. Hands-on experience withAndroid Studio(debugging, log capture, APK installation). Familiarity withDockerand understanding of server-side systems. Knowledge ofXMLandJSONstructures. Proficiency with remote access tools such asPuTTY, WinSCP, or equivalents. Proven ability todevelop test strategiesandwrite test plans. Knowledge of version control systems ( Gitfor source code andPerforcefor configuration management). Experience testing native or cross-platform applications. Solid understanding of client-server architecture. Experience withQase(test case management) andJira(bug tracking).Nice to Have Experience working with C++/QML-based applications. Basic scripting skills (Python, Bash, or similar) for log analysis or utility creation.Soft Skills Strong attention to detail and an analytical mindset. Proactive communication and problem-solving approach. Ability to work effectively in a distributed international team. Fluent English (spoken and written).