Z

Zebra Technologies

Data capture hardware, software, and services

Senior Software Engineer

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeGuangzhou, Guangdong Province, ChinaNo salary listedIn-person

About the Job

Requirements

  • Familiarity with software development and testing methodologies and processes across operating systems, including Windows, iOS, Android, macOS, and Linux.
  • Experience in software test tool development, SDK API test development, and UI automation test development.
  • Mastery of at least one or two programming languages; C# and Java are preferred.
  • Experience in mobile application development with Android SDK or developing automation test code with Selenium or Appium is preferred.
  • Knowledge of networking, including switches, wireless routers, and server configuration, and ability to resolve network-related issues.
  • At least a bachelor's degree in computer science, software engineering, or a related field.
  • At least 6–8 years or more of software testing experience, including at least 3–5 years in test tool development or automation test code development.
  • Fluent oral and written English, with the ability to communicate effectively in English.

Responsibilities

  • Deliver quality, well-tested software into production.
  • Use programming languages such as Java and Python to design and develop test tools and automation test code.
  • Develop and maintain software test tools that support test execution, data analysis, and problem solving.
  • Develop and maintain test code for automated integration testing, interface testing, and UI automation testing.
  • Participate in code reviews, identify problematic code early, and recode it.
  • Provide recommendations and solutions to problems using experience across multiple technical areas.
  • Influence and coach junior-level engineers at various stages of the design, development, and test process.
  • Design test plans according to project requirements and schedules.
  • Develop test cases and create test procedures to address complex testing issues.
  • Perform complex testing, quantitative technical analysis, and root-cause analysis.
  • Maintain accurate and reliable records of tested projects, including test plans, data, analysis, engineering communications, and final summary reports.
  • Work with little instruction on day-to-day tasks and general instructions on new assignments.
  • Contribute ideas to improve documentation, processes, and product performance and reliability.

Desired Qualifications

  • Experience with printer products or printer-related software products.
  • C# or Java programming language experience.
  • Experience in mobile application development with Android SDK or in developing automation test code with Selenium or Appium.

About the Company

Zebra Technologies

Data capture hardware, software, and services

Zebra Technologies builds data capture and automation solutions for businesses to run more efficiently. Its products include barcode scanners, mobile computers, printers, and RFID systems, which work together with software and services to collect data, track assets, and automate workflows. These tools are used across industries like retail, healthcare, logistics, and manufacturing to improve accuracy and provide real-time visibility into operations. The company differentiates itself with a broad hardware portfolio, integrated software, and a strong partner network that delivers hardware, software, and ongoing services on a recurring basis. Zebra’s goal is to help organizations streamline operations, reduce errors, and make informed decisions through real-time data.

Company size
10,001+
Company stage
IPO
Headquarters
Lincolnshire, IL
Founded
1969

Recently Posted Jobs

Explore more opportunities at Zebra Technologies

See more jobs