Senior Manual QA (Embedded Systems)
Summary
- We are looking for a Senior Manual QA (Embedded Systems)
- Duration: preliminary 3 months
- Location: Slovakia, Czech Republic, Romania, Bulgaria, Poland
- B2B contract, PE
- Start - early MARCH
Responsibilities:
Test Planning & Execution
- Develop and execute manual test cases for embedded applications, ensuring functionality and performance meet project specifications.
- Review and analyze requirements, specifications, and technical documentation to create detailed test plans.
- Perform functional, regression, system, and exploratory testing on embedded software.
Defect Identification & Reporting
- Identify, document, and track defects in bug-tracking systems.
- Work closely with developers and hardware engineers to reproduce and resolve issues.
- Verify bug fixes and ensure correct software behavior after updates. Embedded System Testing
- Validate firmware, microcontroller interactions, and peripheral device communication (UART, SPI, I2C, ADC, DAC, timers, BLE).
- Conduct hardware-in-the-loop (HIL) testing to ensure real-world performance.
- Perform power consumption testing for low-power designs.
Collaboration & Process Improvement
- Support QA automation teams by identifying areas for automation and providing test data.
- Assist in root cause analysis and recommend corrective actions.
- Continuously improve testing strategies and documentation for embedded projects.
Requirements:
Experience in Manual Testing
- Experience in manual QA testing, preferably with embedded software or IoT applications.
- Strong understanding of QA methodologies, software testing techniques, and SDLC.
- Experience with test case design, execution, and defect tracking.
Technical Knowledge
- Familiarity with embedded systems and microcontroller-based applications.
- Understanding of hardware communication protocols (UART, SPI, I2C, BLE).
- Basic knowledge of RTOS (e.g., FreeRTOS, Zephyr) and embedded debugging tools is a plus.
Tools & Documentation
- Experience with test management and defect tracking tools (JIRA, TestRail, etc.).
- Ability to write clear and structured test documentation, including test plans and bug reports.
- Basic knowledge of Git version control for tracking software changes is a plus.
Nice to have:
- Knowledge of Python for test scripting (to assist in automation efforts).
- Experience with IoT platforms or edge computing.
- Understanding of performance and load testing for embedded devices.
Personal skills:
- Strong analytical and problem-solving skills.
- Ability to collaborate with cross-functional teams (developers, hardware engineers, product managers).
- English proficiency (B2) for technical communication and documentation.