.
QA Test Automation Engineer @ NEEDCODE Sp. z o.o.
  • Kraków
QA Test Automation Engineer @ NEEDCODE Sp. z o.o.
Kraków, Kraków, Lesser Poland Voivodeship, Polska
NEEDCODE Sp. z o.o.
21. 5. 2025
Informacje o stanowisku

About needCode:

needCode specializes in developing, delivering and providing support for embedded systems. Our technical expertise, combined with extensive experience in embedded systems, allows us to customize, extend and optimize the software to meet the customers exact requirements. Embedded system quality and reliability are critical to every delivery. We employ rigorous and thorough automated testing, release engineering and quality assurance procedures to ensure that the system is fit for its goal. We are delivering a customized, innovative and affordable project proposal every time, and then execute it in an exceptional way, meeting both deadline and budget.

 Offer description:

Our client is a global leader in scalable and dynamic RF solutions including IEEE 802.15.4, ZigBee, Bluetooth Low Energy, Matter and Ultra Wide Band with an extensive portfolio of RF circuits and software for the smart home, mobile and Internet of Things (IoT) industries.

As a QA Test Automation Engineer for embedded systems at needCode, youll turn test cases into automated test procedures run on real hardware, especially focusing on microcontroller peripherals, ZigBee, BLE, Matter and UWB. You should have strong skills in Python and be able to work with software written in C/C++. Your job will be to work closely with the team to automate testing and put solutions into action in a real work setting. Youll write automated tests for embedded applications to make sure our software works well. Youll also help improve our CI/CD processes to make our development work faster and smoother. Youll use your skills to create scripts and tools for automation, develop plugins for IDEs, and work on monitoring and diagnostics to improve our development process. Being good at Python scripting will help a lot in this role, making daily tasks more efficient. Youll run detailed tests to check the functionality and performance of our applications, making sure our software is top-notch. Youll also work on improving our existing test framework to meet the changing needs of projects, and use shell scripting to contribute to the software development process. Lastly, youll set up, configure and maintain hardware test setups to thoroughly test embedded applications.

Our offering:

  • Engage in impactful work with a global leader in scalable and dynamic RF solutions.
  • Collaborate with a great team of enthusiastic co-workers who are passionate about what they do.
  • Embrace the opportunity to travel worldwide occasionally, expanding your horizons and networking.
  • Thrive in a challenging role within a strongly growing, international high-tech company that values innovation and agility.
  • Benefit from a dynamic working environment where new ideas are born and implemented as fast as you can manage, offering a platform for continuous learning and growth.
  • Step into a highly visible, internationally oriented position, making a tangible difference with your contributions.
  • Enjoy a competitive salary package, in line with your expertise, paid in Euro, reflecting the value we place on your skills and experience.

The job vacancy is open in our office located in Krakow. Here, you will be provided with all the necessary tools to excel in your work, within an atmosphere thats both inspiring and supportive, as we believe a positive work environment is foundational to our success.

Are you interested?

If you would like to join our dynamic team, we will be happy to receive your CV. You will develop your skills in the most advanced technologies of embedded systems in collaboration with experienced programmers and industry experts.


  • Strong proficiency in Python scripting (knowledge of Pytest is a plus) is a major requirement.
  • At least 5 years of proven experience in software engineering in the embedded systems area.
  • Basic knowledge of Docker for containerization.
  • Basic understanding of microcontrollers and microprocessor techniques.
  • Experience in implementing CI/CD pipelines automating build, and test processes.
  • Ability to work closely with cross-functional teams and document software processes and architecture for clarity and maintainability.
  • Experience with shell scripting.
  • Knowledge of how to set up, program and debug embedded devices.
  • Experience with GitLab CI for continuous integration and deployment.
  • Proficient with Git for version control.
  • A problem-solving mindset, with a natural tendency to anticipate customer needs.
  • Excellent command of English, exhibiting strong communication skills, both in writing and speaking.
  • (nice to have) Familiarity with how IDEs work and how to use and write plugins.
  • (nice to have) Familiarity with wireless communication protocols including BLE, 802.15.4,OpenThread, Matter Technology and Ultra Wide Band.
  • (nice to have) Familiarity with protocols like UART, SPI, etc.
  • (nice to have) Familiarity with automation tools like Ansible or Terraform.
  • (nice to have) Familiarity with devcontainers.
  • (nice to have) Basic knowledge in electronics.

About needCode:

needCode specializes in developing, delivering and providing support for embedded systems. Our technical expertise, combined with extensive experience in embedded systems, allows us to customize, extend and optimize the software to meet the customers exact requirements. Embedded system quality and reliability are critical to every delivery. We employ rigorous and thorough automated testing, release engineering and quality assurance procedures to ensure that the system is fit for its goal. We are delivering a customized, innovative and affordable project proposal every time, and then execute it in an exceptional way, meeting both deadline and budget.

 Offer description:

Our client is a global leader in scalable and dynamic RF solutions including IEEE 802.15.4, ZigBee, Bluetooth Low Energy, Matter and Ultra Wide Band with an extensive portfolio of RF circuits and software for the smart home, mobile and Internet of Things (IoT) industries.

As a QA Test Automation Engineer for embedded systems at needCode, youll turn test cases into automated test procedures run on real hardware, especially focusing on microcontroller peripherals, ZigBee, BLE, Matter and UWB. You should have strong skills in Python and be able to work with software written in C/C++. Your job will be to work closely with the team to automate testing and put solutions into action in a real work setting. Youll write automated tests for embedded applications to make sure our software works well. Youll also help improve our CI/CD processes to make our development work faster and smoother. Youll use your skills to create scripts and tools for automation, develop plugins for IDEs, and work on monitoring and diagnostics to improve our development process. Being good at Python scripting will help a lot in this role, making daily tasks more efficient. Youll run detailed tests to check the functionality and performance of our applications, making sure our software is top-notch. Youll also work on improving our existing test framework to meet the changing needs of projects, and use shell scripting to contribute to the software development process. Lastly, youll set up, configure and maintain hardware test setups to thoroughly test embedded applications.

Our offering:

  • Engage in impactful work with a global leader in scalable and dynamic RF solutions.
  • Collaborate with a great team of enthusiastic co-workers who are passionate about what they do.
  • Embrace the opportunity to travel worldwide occasionally, expanding your horizons and networking.
  • Thrive in a challenging role within a strongly growing, international high-tech company that values innovation and agility.
  • Benefit from a dynamic working environment where new ideas are born and implemented as fast as you can manage, offering a platform for continuous learning and growth.
  • Step into a highly visible, internationally oriented position, making a tangible difference with your contributions.
  • Enjoy a competitive salary package, in line with your expertise, paid in Euro, reflecting the value we place on your skills and experience.

The job vacancy is open in our office located in Krakow. Here, you will be provided with all the necessary tools to excel in your work, within an atmosphere thats both inspiring and supportive, as we believe a positive work environment is foundational to our success.

Are you interested?

If you would like to join our dynamic team, we will be happy to receive your CV. You will develop your skills in the most advanced technologies of embedded systems in collaboration with experienced programmers and industry experts.

,[Convert manual test cases into automated test procedures to be executed on real hardware, focusing on microcontroller peripherals, ZigBee, BLE, Matter and UWB., Write and maintain automated tests for embedded applications, ensuring software reliability and robustness., Develop and optimize CI/CD processes, streamlining the development pipeline., Create scripts, tools, and plugins for automation, IDEs, monitoring, and diagnostics to enhance the development process., Utilize Python scripting for work automation, driving efficiency in daily operations., Conduct thorough tests to validate application functionality and performance, adhering to high-quality standards., Maintain and enhance the existing test framework to meet evolving project requirements., Utilize shell scripting to contribute to the software development process., Build, configure and maintain hardware test setups for comprehensive testing of embedded applications, focusing on microcontroller peripherals., Collaborate with cross-functional teams, including hardware and software engineers, to resolve issues and improve product quality. Requirements: Python, Embedded system, Shell, GitLab, Continuous integration, Git, pytest, Docker, CD, BLE, UART, SPI, Ansible, Terraform, Wireless Protocols, UWB, Test automation Additionally: Sport subscription, Small teams, International projects, Flat structure, Private healthcare, Free coffee, No dress code, Bike parking, Playroom, Shower, Free parking, Free snacks, Free beverages.

  • Praca Kraków
  • Kraków - Oferty pracy w okolicznych lokalizacjach


    81 502
    8 752