QA Engineer (IIOT scale-up)
Our client, a fast-growing IIoT scaleup (and a university spin-off), is looking for an experienced and hands-on Software QA Engineer to become the first QA professional on their development team. In this role, you will be responsible for ensuring the high-quality standards of their diverse software products, including sensor firmware, mobile apps, IoT platforms, and web applications. This position offers a unique opportunity to shape and improve the QA processes and standards within the company.
If you're passionate about technology, have a strong technical background, and thrive on delivering high-quality software, this role is for you!
Responsibilities
* Manage and improve the quality of the client's software products.
* Participate in QA of new features, including creating and executing test plans, identifying bugs, and coordinating with developers and product managers.
* Identify gaps in existing test suites and collaborate with the development team to enhance test coverage.
* Set up centralized test management, integrating all automated and manual test scenarios, including unit tests, integration tests, end-to-end tests, and physical test benches.
* Analyze data captured from deployed sensors to gain insights into QA issues.
* Diagnose quality issues or bugs from the field, support advanced troubleshooting and root-cause analysis, and act as a bridge between customer success and the development team.
* Manage field measurement campaigns at customer sites to learn from edge cases identified in real-world environments.
* Set up and maintain test environments for both manual and automated testing.
* Develop end-to-end tests to integrate the software with third-party SCADA software.
* Guide load-testing and pen-testing efforts to assess system performance and security.
Requirements:
* Proven experience in software testing and QA.
* Technical background with an affinity for software development.
* Familiarity with concepts like HTTP APIs, JSON, MQTT, etc.
* Strong analytical and critical thinking skills with a focus on quality; a natural curiosity to explore edge cases and attention to detail.
* Hands-on, proactive, and problem-solving mindset.
* Excellent communication and documentation skills.
* Ability to perform data analytics on captured data using tools like SQL, Python, or Snowflake.
* Understanding of automated tests in Python or Kotlin is a plus; the ability to write test code is advantageous.
* Experience with regulatory compliance and working with external test labs is beneficial.
Automated testing practices in place:
* Integration test scenarios: Simulating sensor behavior and validating results.
* End-to-End testing: Utilizing programmable sensor test benches for calibration, movements, and data validation.
* Specific test benches: Bootloader tests, RF/LoRaWAN precompliance tests, battery profiling, vibration, and rotational speed testing.
* Unit testing: Covering backend, firmware, and sensor algorithm tests using raw samples from the field.
If you're driven to set and maintain the highest standards in software quality and are excited to work in an innovative IIoT environment, this could be your next career move!