Senior Tester
United States
Job Description
Senior Tester
Santa Clara, California

Job Summary

Camera Firmware QA & Automation Engineer
Role Summary
This role is responsible for validating camera firmware quality through a combination of manual testing and Python-based automation development. The primary responsibility is executing and maintaining manual validation workflows across firmware releases, reproducing software issues, verifying bug fixes, and ensuring feature stability on physical devices. In parallel, the engineer develops automation tools to reduce repetitive testing effort, improve regression coverage, and increase testing efficiency.
The role works closely with firmware engineers to identify defects, perform root cause analysis, and validate software quality throughout the development cycle.

Key Responsibilities

Primary Responsibilities
  • Execute manual functional, regression, stability, and feature validation for camera firmware.
  • Perform firmware flashing, device setup, configuration, and test execution on physical hardware.
  • Reproduce software defects, collect logs, and provide detailed bug reports with clear reproduction steps.
  • Verify bug fixes and perform regression validation across multiple firmware builds.
  • Validate camera functionality and feature behavior under various test scenarios.
  • Develop and maintain Python automation scripts for repetitive validation tasks and regression testing.
  • Build automation utilities for device control, firmware flashing, log collection, and test orchestration.
  • Analyze test failures and collaborate with firmware engineers to isolate software issues.
  • Improve testing efficiency by identifying opportunities to replace manual workflows with automation.

Skill Requirements

Technical Skills
  • Programming: Python, Bash/Shell scripting, Git
  • Operating Systems: Linux command line, process management, file systems, log analysis, debugging
  • QA & Validation: Manual testing, regression testing, functional testing, firmware validation, defect tracking, root cause analysis
  • Automation: Python test frameworks, automation tooling, device orchestration, log collection, regression automation
  • Hardware & Embedded Systems: Firmware flashing, hardware validation benches, embedded device testing, issue reproduction on physical devices

Other Requirements

null
Maximum Salary (US):  90000
Minimum Salary (US):  58000
Information at a Glance

Why HCLTech?

At HCLTech, you'll supercharge your potential. You'll find your career. And you'll find your spark. All at a place that knows that helping its customers stay on top starts by putting its people first.

HCLTech is a global technology company, home to more than 226,300 people across 60 countries, delivering industry-leading capabilities centered around digital, engineering, cloud and AI, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending December 2025 totaled $14.5 billion.

Compensation and Benefits

A candidate’s pay within the range will depend on their skills, experience, education, and other factors permitted by law. This role may also be eligible for performance-based bonuses subject to company policies. In addition, this role is eligible for the following benefits subject to company policies: medical, dental, vision, pharmacy, life, accidental death & dismemberment, and disability insurance; employee assistance program; 401(k) retirement plan; 10 days of paid time off per year (some positions are eligible for need-based leave with no designated number of leave days per year); and 10 paid holidays per year.