CrawlJobs Logo

Software Engineer In Test

Axon

Location Icon

Location:
Vietnam , Ho Chi Minh City

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Build the automated validation systems that ensure Axon’s cloud, devices, and firmware perform flawlessly in the real world. Axon’s connected ecosystem—from body-worn cameras to sensors, audio/video pipelines, mobile apps, and cloud AI—depends on reliable firmware and device behavior.This position is open to Embedded Firmware Engineers, Software Engineers, and Software Engineers in Test / QA Automation Engineers with strong coding skills who want to apply their engineering expertise to automated validation and device reliability. As a Software Engineer in Test focused on firmware automation at Axon, you will help ensure these mission-critical devices operate exactly as expected in high-pressure environments. You will design automated tests, extend device validation frameworks, and collaborate across firmware, hardware, mobile, and cloud teams to raise the reliability of Axon’s next-generation products.

Job Responsibility:

  • Maintain, implement and extend automation frameworks and tools for firmware and device-level testing
  • Develop automated validation for state machines, triggers, connectivity flows, telemetry, and device-to-cloud synchronization
  • Enhance CI/CD pipelines for firmware testing, including hardware-in-the-loop execution and device orchestration
  • Investigate firmware failures using logs, debug traces, serial output, and device metrics
  • Automate testing for OTA updates, boot sequences, error handling, and provisioning workflows
  • Participate in design discussions to improve testability, observability, and reliability firmware and device systems
  • Mentor junior engineers on automation development, device debugging, and test strategy
  • Document tools, flows, and best practices for scalable device testing

Requirements:

  • 3+ years of experience in test automation, software engineering, or SDET roles, ideally with device or embedded-system exposure
  • Good coding skills in Python, C#, C/C++, Java, JavaScript, or Go
  • Hands-on experience testing firmware, embedded systems, or IoT hardware devices
  • Understanding of state machines, event-driven systems, real-time execution, and hardware interactions
  • Experience diagnosing failures using logs, traces, and serial-level diagnostics
  • Familiarity with CI/CD pipelines and automated hardware test environments
  • Proven ability to deliver reliable automation for complex firmware features
  • Demonstrated understanding of why tests become flaky and the ability to design automation that prevents or resolves instability

Nice to have:

  • Experience with embedded programming (C/C++), embedded Linux, RTOS, microcontrollers, or signal processing
  • Background with video/audio pipelines, sensor-driven systems, or low-latency device workloads
  • Experience in regulated or mission-critical domains (public safety, healthcare, aerospace)
  • Experience building device simulators or testing tools for hardware labs
  • Knowledge of connectivity stacks such as BLE, WiFi, USB, or embedded communication protocols
What we offer:
  • Medical, Dental and Vision Insurance
  • Robust Paid Time Off policy
  • Bonuses
  • Lunch allowance
  • Cell phone stipend
  • Free LinkedIn Learning account or Udemy account
  • Access to 24/7 online emotional and mental support
  • Gym membership
  • Free parking
  • Stocked fridges and pantries - free coffee, cold beverages, snacks
  • Annual Company Outing Trip
  • Monthly team social activities

Additional Information:

Job Posted:
December 23, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer In Test

New

Embedded software test engineer

Our Client, a global leader in the automotive industry, is seeking a skilled and...
Location
Location
Canada , Kanata
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
January 05, 2026
Flip Icon
Requirements
Requirements
  • A strong foundation in embedded software testing methodologies and a deep understanding of the software development lifecycle (SDLC)
  • Proven hands-on experience in black-box testing for embedded systems on target hardware or Hardware-in-the-Loop (HIL) setups
  • Proficiency with automotive communication protocols such as CAN, LIN, and Automotive Ethernet, along with experience using corresponding analysis tools (e.g., CANalyzer, Vehicle Spy)
  • Demonstrable coding experience in Python for the purpose of test automation and scripting
  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
Job Responsibility
Job Responsibility
  • Test Strategy & Planning: Analyze software and system requirements to develop and define comprehensive test strategies for black-box, functional, and integration-level testing
  • Test Case Development: Author, review, and maintain detailed, clear, and robust test cases that effectively validate software functionality against system requirements
  • Test Automation: Design, develop, and maintain automated test scripts and frameworks, primarily using Python, to increase testing efficiency, scalability, and repeatability on Hardware-in-the-Loop (HIL) test environments
  • Environment & CI/CD Management: Set up, configure, and maintain test environments and benches. Integrate automated tests into a Continuous Integration (CI) pipeline using tools like Jenkins
  • Execution & Analysis: Execute manual and automated test suites, meticulously analyze the results, and generate comprehensive test reports to communicate findings to development and project management teams
  • Defect Management: Identify, document, and track software defects with a high degree of detail. Collaborate closely with software developers to reproduce, debug, and support the triage and resolution of these issues
  • Continuous Improvement: Proactively contribute to quality improvement initiatives by analyzing defect escape patterns, identifying gaps in test coverage, and enhancing test cases and methodologies to prevent future regressions
What we offer
What we offer
  • This role at a top automotive company offers high-demand skills in embedded testing and Python automation. You'll gain valuable experience in a growing industry, directly impacting vehicle safety and features
Read More
Arrow Right
New

Software Test Engineer

(Urgent Hiring) Software Test Engineer
Location
Location
Malaysia , Kuala Lumpur
Salary
Salary:
4500.00 - 6500.00 MYR / Month
airswift.com Logo
Airswift Sweden
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 1 year of software testing experience (Web / Backend System / SaaS)
  • Familiar with basic testing methods: functional testing, boundary value analysis, equivalence partitioning, regression testing, etc.
  • Able to independently design test cases based on requirement documents
  • Proficient in at least one testing tool: Jira / Tapd / Feishu / Trello / ZenTao, etc.
  • Strong communication skills with the ability to document clear issue reproduction steps
  • Fast learner, strong execution skills, and able to adapt to rapid iteration cycles
Job Responsibility
Job Responsibility
  • Conduct daily functional testing for platform updates
  • Execute test cases and deliver clear, reproducible bug reports
  • Follow up on bug fixes with the development team and perform retesting and closure
  • Assist in optimizing testing processes to improve overall efficiency and quality
  • Fulltime
Read More
Arrow Right

Software Development Test Engineer

Location
Location
United States , Tampa
Salary
Salary:
60000.00 - 63000.00 USD / Year
sirrussoft.com Logo
Sirrus Software Services
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Requires a Bachelor's Degree in Comp Science, IT, or related with at least 24 months of experience
Job Responsibility
Job Responsibility
  • Collaborating with the development team to understand the design and performance specifications of the software
  • Developing test plans and test cases that are comprehensive and effective at identifying defects
  • Writing and maintaining automated test scripts using tools and frameworks such as Selenium, QTP, etc
  • Executing manual and automated test cases to identify defects and verify the functionality of the software
  • Debugging code to find and fix defects in the software
  • Participating in code reviews and providing feedback to improve the overall quality of the software
  • Estimating the amount of time and resources required for testing and tracking the progress of testing efforts
  • Working with other teams such as product management, customer support, and engineering to resolve any issues that arise during the testing process
  • Communicating regularly with the development team and other stakeholders to provide updates on the status of testing and any issues that need to be addressed
  • Fulltime
Read More
Arrow Right

GEOINT Software Test Engineer

Reinventing Geospatial (RGi) is a leading expert in geospatial solutions for Def...
Location
Location
United States , Aberdeen Proving Grounds
Salary
Salary:
Not provided
rgi-corp.com Logo
Reinventing Geospatial
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret clearance with an ability to obtain SCI access and willingness to obtain CI Polygraph
  • US Citizenship Required
  • Bachelor’s Degree or equivalent in Computer Science, Information Systems, Engineering, or a related field and 7+ years of overall experience
  • Five years test and evaluation experience on DoD intelligence or command, control and communications programs/projects
  • Five years of progressively complex experience in the testing and evaluation of DoD or IC
  • Experience in the development of test strategies in order to meet release schedules
  • Experience with developing test scripts and utilizing testing tools
  • Experience with web applications and associated web testing harnesses
  • Experience with test methodologies, writing test plans, writing test scripts, creating test cases and debugging
  • Experience with requirements traceability, system-of-systems integration and testing, test planning, development and execution testing
Job Responsibility
Job Responsibility
  • Perform software verification and validation, including test planning, development, execution, analysis, and associated documentation
  • Define and develop test procedures and participate in test driven development activities
  • Analyze and verify best test solutions and manual test approaches and execute acceptance, integration, installation and system testing
  • Define, document, analyze, perform, and interpret developmental tests for new and/or modified system components
  • Documents and analyzes test results, and makes recommendations to improve overall quality
  • Oversee testing of purchased third-party software and/or services to ensure that company standards and end-user requirements are met
  • Participate in User Acceptance Testing (UAT), Unit Testing (UT), and Integration Testing (IT), Regression Testing (RT), Detailed Testing (DT), Operational Testing (OT), and Acceptance testing (AT)
  • Perform test activities in a program consisting of waterfall and agile methodologies
  • Document and manage defect identification through resolution and closure
  • Ensure that hardware/software under test implements the functionality specified in all approved requirement documents and that it performs as expected from the customers perspective
What we offer
What we offer
  • 100% paid employee healthcare & dental insurance
  • Paid parental leave
  • 401k with matching
  • Escalating vacation time
  • Referral bonuses
  • Tuition reimbursement
  • Professional development training
  • Free beverages and snacks
  • Weekly catered lunches and breakfast on Fridays
  • Fulltime
Read More
Arrow Right

Software Test Engineer

Design software test plans, scenarios, scripts, or procedures. Document and repo...
Location
Location
United States , Piscataway, NJ and various unanticipated locations throughout the U.S.
Salary
Salary:
Not provided
ncsus.net Logo
National Computer Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • JUnit
  • Test NG
  • Page Object Model
  • UAT
  • GUI
  • Regression testing
  • Integration testing
  • SQL Navigator
  • Quality Center
  • Clearcase
Job Responsibility
Job Responsibility
  • Design software test plans, scenarios, scripts, or procedures
  • Document and report software defects
  • Develop testing programs and participate in design reviews
  • Conduct software compatibility tests, system modification tests, and prepare for implementation
  • Install and maintain software testing programs
What we offer
What we offer
  • Referring employee will be eligible to receive an award of $1,000.00 for the successful referral
Read More
Arrow Right

Software Engineer / Test Analyst

Location
Location
United States , Irving
Salary
Salary:
Not provided
mnkinfotech.com Logo
MNK Infotech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree in Computer Science, Engineering, Information Systems or equivalent and 2 years of experience
  • Bachelor’s degree in Computer Science, Engineering, Information Systems or equivalent and 5 years of experience
Job Responsibility
Job Responsibility
  • Perform integration testing, regression testing, user acceptance testing of software applications to ensure the integrity of the application
  • Analyze functional and non-functional requirement specification, business requirement documents to formulate test plans
  • Develop and execute automation test scripts and test plans
  • Design test specification, test cases and test scripts
  • Develop and execute business test scenario
  • Document testing procedure, test scenarios, test cases and test strategy
  • Perform root cause analysis and create requirement identification matrix
  • Write SQL scripts to validate the values in the database
  • Utilize SQL, hp quality center
  • Fulltime
Read More
Arrow Right

Senior Software Test Engineer

You are passionate about building rock solid software. Now is your chance to do ...
Location
Location
Germany
Salary
Salary:
80000.00 - 90000.00 EUR / Year
linuxrecruit.co.uk Logo
Linux Recruit
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong background in software engineering
  • Ideally with a JVM based language
  • Ability to both write and evaluate clean, maintainable code
  • Solid understanding of modern testing and QA practices and frameworks
  • Experience in automation
  • Real curiosity about AI tools and their testing challenges
  • Collaborative mindset
Job Responsibility
Job Responsibility
  • Take ownership of the end to end of software testing projects within a platform team
  • Support dozens of other engineering teams across the organisation
  • Bring software engineering excellence into testing
  • Work with backend languages such as Kotlin, Java, or Go
  • Drive full automation across the stack
  • Collaborate closely with product managers and engineering leaders
  • Shape solutions that will have an impact far beyond your own team
  • Fulltime
Read More
Arrow Right

Software Test Engineer 2

Komprise Product Quality Engineering team is responsible for performing all aspe...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
komprise.com Logo
Komprise, Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-8 years of in-depth Software Quality Engineering/Assurance work experience covering functional and non-functional aspects of the product
  • Proven background as an individual contributor testing highly complex, scalable and reliable software
  • Good working experience in Operating Systems, Networking, Storage & Cloud concepts
  • Hands-on experience with one or more NAS, Cloud storages and protocols like NFS, SMB/CIFS, S3
  • Experience with Agile software development methodologies and principles
  • BE/MS in Computer Science or equivalent
  • Experience with distributed systems (databases, storage, map-reduce frameworks, etc.)
  • Hand-on experience in Python
  • Technology understanding of storage architecture (Dell, NetApp, EMC, etc.)
  • Ability to troubleshoot customer issues quickly and provide on-the-spot workaround/scripts/solutions to customers collaborating with the Support team
Job Responsibility
Job Responsibility
  • Product Quality Engineering: Work with a highly agile, engaged and motivated engineering team
  • Design, Develop and Execute on Quality Strategies
  • including leveraging tools, technology for Test Automation as applicable
  • Develop, and execute test plans, test cases, and test scripts (manual and automated)
  • Create and Review the Quality & Engineering artifacts
  • Coordinate testing with release processes
  • Use your strong scripting, programming experience
  • Collaborate with cross-functional teams to understand product requirements and ensure test coverage
  • Develop and maintain automation frameworks and tools
  • Process and Collaboration: Inspire, Mentor other junior members in the Quality Engineering team
What we offer
What we offer
  • Competitive salary
  • Flexible vacation policy and remote work options
  • Opportunity to grow with a rapidly scaling company
Read More
Arrow Right
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.