Location: Bali Based
Experience Level: 5+ years
Employment Type: Full-time
About the Company
We are a growing technology company focused on building reliable and scalable software
solutions that support real business operations. Our team works closely across product,
engineering, and operations to deliver high-quality systems with strong performance and
usability.
About the Role
We are looking for a standalone Senior QA Engineer to take full ownership of the quality
assurance, validation, and testing lifecycle for our embedded products. In this role, you
will be working alongside our hardware, firmware, and software teams across a diverse
product portfolio, ranging from ARM-based routers, smart displays, CCTVs, and automatic
passenger counters. You will bridge the gap between initial client specifications and the
final bulletproof release.
If you are a self-driven engineer who thrives on building automated test benches, breaking
complex software stacks, and ensuring rock-solid product reliability before it hits the field,
this role is for you.
Key Responsibilities
• Define, develop, and execute the end-to-end test strategy, test plans, and test
cases for our ARM-based product.
• Act as the sole QA focal point, taking full ownership of software and firmware
release validation, regression testing, and system integration testing.
• Design, build, and maintain automated Linux-based test environments and physical
test benches to evaluate hardware-software interactions.
• Isolate, replicate, and document complex defects using issue management
systems, providing developers with detailed log analysis and steps to reproduce.
• Develop and maintain automated test scripts wherever possible to maximize
testing efficiency and reliability.
• Collaborate closely with software and hardware engineers to analyze system bugs,
verify fixes, and support factory validation processes when needed.
Requirements
• Bachelor’s degree in Computer Science, Electronic/Computer Engineering,
Information Technology, or a related field.
• 5+ years in embedded software/firmware testing or development.
• Proven track record of working independently or leading a QA function without daily
supervision.
• Strong Linux background with deep comfort in command-line operations, shell
scripting, log analysis, and system configuration.
• Strong proficiency in automation scripting using Python or Bash to interact with
embedded devices.
• Familiarity with hardware debugging tools, firmware flashing procedures, and
hardware communication interfaces (Ethernet, UART, CAN bus, SPI, etc.).
• Excellent documentation skills for creating clear, reproducible test cases and test
coverage reference checklists.
• Good English proficiency (written and spoken) to collaborate effectively with
international teams and document technical results.
• High accountability, critical thinking, and a passion for finding system
vulnerabilities.
Preferred Qualifications
• Prior exposure to testing or working with embedded Linux distributions built via
Yocto Project or OpenWrt.
• Experience setting up automated test frameworks or integrating embedded testing
into CI/CD pipelines.
• Knowledge of international compliance, safety, and cybersecurity certification
frameworks for connected products (e.g., EU-RED, Cyber Resilience Act (CRA), CE,
or FCC).
• Familiarity with network test equipment, traffic generators (e.g., iPerf), low-level
test instruments (multimeters, power analyzers).
What We Offer
• Work on real-world IoT and hardware products used globally.
• Collaborate with a cross-functional team of engineers across hardware, firmware,
and product development.
• Be part of an environment that values innovation, ownership, and continuous
improvement.
• Supportive team environment with Flat hierarchy.