Senior Software QualityEngineer

Are you our next co-worker?

Qteal is looking for a senior software engineer with an interest in software quality and a passion for test automation. If you want to build large quality and test automation frameworks, we invite you to join and strengthen our team.

What You Can Do

  • Design and develop software: We design and implement test automation frameworks that can interact with software applications and actual products (e.g. embedded targets, motors, sensors, …)

  • Set up and configure typical CI/CD tools: From Docker, via Gitlab CI or Jenkins to Kubernetes

  • Perform test analysis on a software product: Define and document the approach we need to take to effectively test a software application or embedded system

  • Automate the collection of test data and results: Define what information we want to retrieve from the SUT, write software to collect it and put it in the proper database, say Kibana or Elasticsearch?

Your Skills

We seek individuals eager to learn new skills, since every project is different. We value the extensive experience you can bring into our project more than any specific skill you might already mastered. But here is a list of typical skills we appreciate:

  • Have and build a deep understanding of the programming languages you are using

    • Can you make the trade-off between Python mutable vs immutable objects, when the test framework needs to parse large data sequences?

    • Or why would you go for static polymorphism instead vs dynamic, when building an on-target test framework in C++?

  • Solid base on other technologies, like electronics and technical applications, that helps you to analyse how a new product can be automatically tested easily

  • Being a good communicator that looks up interaction with others, in order to collect more information that can improve the test plan

  • Able to help debug the SUT, both a software application as an embedded system, when tests are failing

Technologies and Activities You Might Encounter

  • Software Development and Design:

    • Mostly in Python and Robot framework

  • Code Build Systems:

    • Automate in CI/CD pipelines

    • Cmake, make, cross-compilation toolchains

  • Communication Protocols:

    • Tools to test, analyse and understanding vulnerabilities of the protocol

    • Wireshark, nload, tcpdump

    • TCP/IP, Modbus, Bluetooth, other serial protocols

  • Operating Systems and Tools:

    • Linux: CLI, shell, permissions

    • Docker

    • ssh

    • Raspberry Pi

  • Diagnostic Tools:

    • Logic analyzer, oscilloscope, gdb, valgrind, static code analyzers

  • Test Automation:

    • Test frameworks

    • Gitlab CI, Jenkins, Atlassian tools

If this sounds like the right fit for you, we encourage you to apply and contribute to our dynamic team!