Talent Apply
Log in
All jobs
MS

Test Automation Engineer

Motorola Solutions
Ho Chi Minh, Vietnam
On-site

About this role

About the Role We are seeking a Test Automation Engineer to design and execute testing across web UI, backend data flows, and system services for Motorola Solutions' edge platforms. You will work across manual and automated testing, monitor 24/7 operations, and collaborate with C++ and Flutter teams to improve stability and performance. What You'll Do

  • Manual Testing: Develop comprehensive test cases for the entire business logic and workflow; perform direct testing on the Web UI; verify data accuracy from Edge devices to the workstation; simulate real-world scenarios to evaluate system behavior and response.
  • Automation Testing: Design and maintain automated test suites for the Web interface; automate data flow verification from the Database layer to the UI; build performance tests to monitor CPU and RAM consumption; integrate automated tests into the CI/CD pipeline for quality control on every build.
  • System and Background Service Testing: Monitor background services on Linux (Edge) and Windows; test system durability during continuous 24/7 operation; perform Root Cause Analysis for service-layer incidents; collaborate with C++ and Flutter developers to resolve system communication errors.
  • Data Management and Reporting: Validate data integrity within SQLite/Postgres; ensure data retention policies (e.g., auto-cleanup after 14 days); provide detailed quality reports after each testing phase; propose technical solutions to improve overall stability of the application. What We're Looking For
  • Bachelor Degree in Software Engineering, Computer Science, or related field; minimum 2 years of experience.
  • Hybrid Automation Frameworks: design of Web (Selenium/Playwright) test suites and CI/CD integration (Jenkins/GitHub Actions).
  • Cross-Platform System Testing: experience monitoring background services on Linux (Edge/IoT) and Windows.
  • Database Proficiency: complex data validation and retention testing in Postgres and SQLite.
  • Root Cause Analysis (RCA): strong debugging skills to identify service-layer failures.
  • Effective Cross-Functional Communication: ability to bridge gaps between C++ (Backend) and Flutter (Frontend) developers. Nice to Have
  • C++ or Dart (Flutter) Basics: ability to read/understand codebase for white-box testing.
  • Performance Benchmarking: monitoring CPU/RAM under 24/7 load.
  • Scripting for Edge Devices: Python or Bash for automating tasks on Linux Edge workstations.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →