QA Engineer
Job description
We make smart devices and push the boundaries of the IoT sector every single day. Shelly is a strong company with a startup mindset — no bureaucracy, just bold ideas, creative problem-solving, and a team that genuinely loves what they do.
We turn every spark of an idea into a real product — from first concept to full production — and bring smart automation to over 3 million households around the world. From heating, lighting, appliances, curtains, and more — if it runs on electricity, chances are we can automate it. We’ve built over 100 smart devices (and counting!), and everything happens right here at our headquarters in Sofia.
Sounds exciting? Keep reading...
QA Engineer
Your Role
As a QA Engineer at Shelly, you make sure the platforms behind our smart-home ecosystem are reliable, scalable, and ready for millions of users. You combine manual testing with JavaScript/TypeScript-based automation across web applications, REST APIs, and services, catching issues early and helping us deliver rock-solid experiences before new features reach production.
Responsibilities
- You develop, maintain, and execute manual and automated test cases across our web applications, APIs, services, and connected-device ecosystem
- You build and maintain reliable automated tests using JavaScript/TypeScript and Playwright
- You test REST APIs and integrations to verify functionality, reliability, and expected system behavior
- You collaborate with developers, product teams, and other stakeholders to understand requirements and define the right testing approach
- You identify, reproduce, document, and track defects through resolution
- You perform functional, regression, integration, and exploratory testing throughout the development lifecycle
- You create and maintain test documentation, test plans, and testing scenarios
- You integrate automated testing into development and CI/CD workflows
- You participate in Agile/Scrum meetings and communicate testing progress, risks, and quality concerns clearly
- You help build and maintain test environments and physical IoT test setups when needed
- You contribute to the continuous improvement of our QA processes, automation frameworks, tools, and methodologies
Requirements
- You bring 3+ years of experience in QA engineering, software testing, or a similar role
- You have strong hands-on experience with JavaScript or TypeScript for test automation
- You have practical experience with Playwright for web application testing
- You are confident testing REST APIs using Postman or similar tools
- You understand QA methodologies, test design techniques, and the software development lifecycle
- You have experience creating, maintaining, and executing both manual and automated test cases
- You know how to identify, document, reproduce, and track bugs effectively
- You are comfortable using GitLab or similar platforms for source control, issue tracking, and development workflows
- You have experience using Confluence or similar tools for documentation and team collaboration
- You work comfortably in an Agile/Scrum environment and collaborate well with developers, product teams, and other stakeholders
- You have a strong eye for detail and enjoy finding the edge cases others might miss
- You bring experience with Jest or other JavaScript testing frameworks as an advantage
- You understand CI/CD pipelines and automated test integration, ideally using GitLab CI/CD
- You bring experience with Selenium or Appium for cross-browser or mobile application testing as an advantage
- You have knowledge of Python, particularly Pytest and Selenium, as an advantage
- You understand IoT and connected-device testing as an advantage
- You have experience wiring electrical appliances or building physical test setups as an advantage
Benefits
Work:- A welcoming, collaborative team
- Meaningful products and services that people actually use and love.
- Learning opportunities to sharpen your skills
- Competitive salary + Performance bonuses
- Modern office in a great location
- Fun team buildings and company events
- 26 days of paid annual leave
- Flexible working hours
- Additional health insurance
- Free access to all Shelly devices (yes, you can smarten up your whole home!)
- Multisport Card
- Fully sponsored yearly public transport card
Ready to join the Shelly Revolution?
Let’s build the future of smart living together.
Hit that Apply button — we can’t wait to meet you.
Skills mentioned
Apply for this job
Use the application link supplied with this listing to apply to Shelly Group. Check the destination before entering personal information.

