Job title: Tester/QA Engineer – Embedded Software - CONTRACT
Job type: Contract
Emp type: Full-time
Industry: Semiconductor
Pay interval: Hourly
Pay rate: Negotiable
Location: Barcelona, Spain
Job published: 17/09/2025
Job ID: 160474

Job Description

Job Title: Tester / QA Engineer – Embedded Software (Core Services) - CONTRACT
Location: Barcelona, Spain

About the Role

Edison Smart are representing a global leader in IoT who are hiring for an Embedded QA Tester. As a Tester/QA Engineer, you will play a critical role in ensuring the quality, reliability, and performance of their embedded software solutions. This position focuses on test automation, validation, and quality assurance for core services in Linux-based environments.

Key Responsibilities

  • Design, implement, and execute test cases, scripts, and automation frameworks.

  • Develop mocks and stubs to validate embedded services and APIs.

  • Conduct validation and verification of embedded software, ensuring compliance with specifications and reliability requirements.

  • Collaborate closely with developers to improve test coverage, identify issues early, and support troubleshooting.

  • Create and maintain test plans, test reports, and documentation aligned with project requirements.

  • Ensure test automation is integrated into CI/CD pipelines and continuously optimized.

  • Contribute to the PI backlog by providing input on testing milestones and deliverables.

Technical Environment

  • Operating Systems: Linux (RT)

  • Tools & Frameworks: Git / GitHub, Robot Framework

  • Programming: Python (test automation, scripts)

  • Testing Focus: API / REST, microservices, IoT validation

  • Other Skills: Mocks & stub development, containerized environments

Qualifications & Skills

  • Proven experience in software testing, QA, or test automation for embedded or Linux-based systems.

  • Hands-on expertise with Python scripting and test automation tools (e.g., Robot Framework).

  • Strong understanding of API, REST, and microservices testing.

  • Familiarity with IoT systems and device-level testing.

  • Experience developing mocks and stubs to simulate services and dependencies.

  • Solid version control knowledge (Git/GitHub).

  • Strong analytical, debugging, and problem-solving skills.

  • Effective communicator, comfortable working in English with global teams.

Deliverables

  • Automated test scripts and frameworks.

  • Test plans, reports, and execution results.

  • Mocks, stubs, and tools for embedded software testing.

  • Documentation aligned with PI backlog milestones.