Work with the product design and development team to understand technical specifications and verify that the software and/or hardware products meet the product requirements
Come up with test plans, create test cases and test procedures for products, including performance and reliability tests
Carry out system level tests on products
Troubleshoot product failures and analyze test data to identify root cause of failures
Conduct quality assurance testing, including performance and reliability tests
Build and run automated test systems using automated test tools to improve testing efficiency and accuracy
Write test reports, maintain test logs, documenting test results and issues found
Adhere to engineering department's testing processes
Requirements
At least 2 years work experience as a systems or product test engineer, testing hardware and/or software
Skilled in at least 1 scripting language, e.g. Python
Experience in at least 1 programming language, e.g. C, C# or Rust
Strong understanding of hardware systems, architectures, and components
Experience with designing and executing test plans for hardware products
Experience with testing methodologies and test equipment
Willingness to perform repeated tests when necessary
Excellent analytical skills to interpret test data and troubleshoot hardware / software issues
Self-starter with good problem-solving skills and a keen eye for detail
Excellent teamwork skills with ability to collaborate with cross-functional teams
Good written and verbal communication skills in English
Able to work on multiple projects simultaneously
Good to have
Knowledge and experience in product development and/or software development life cycles