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.