Embedded Software QA Engineer

Job description:

As an Experienced Software QA Engineer within our clients Embedded Software team, you will be responsible for ensuring the quality of your team’s products and features before release to end users.
You develop automated test cases in the existing Pytest framework, and you also help identify improvements to the framework to ensure it is maintained and invested in properly. You have the ability to understand and map product requirements, system requirements and industry standards to be able to produce a complete test plan. You recognize industry buzzwords such as WDM, coherent multiplexing, ITU-T, IEEE, SDN, TCP/IP, Ethernet and/or OTN.
**Role & Responsibility**
You will work in an agile development team which is responsible to develop and test complete SW features to be deployed to telecommunication network operator’s network. Your role is to plan, design and execute tests for new SW features. The work includes both manual testing as well creating automated/scripted tests using Python in Pytest environment. You work in close operation with SW developers and remote testing frame work team.
**Experience & experience Necessary for Success:**
- Programming/Scripting Skills: Python, Perl or any other scripting language.
- Familiarity with continuous integration and delivery (CI/CD) practices and tools, such as Jenkins or GitLab CI/CD
- Experience working in an Agile development environment
- Experience from Python test automation and manual testing in a lab environment
- Systematic way of working and aim for methodical problem solving
- Interest on embedded real-time operating systems (RTOS) and products
**Knowledge/Skills/Abilities (Nice to have):**
- Experience on testing telecommunication network element or management SW
- Experience with version control systems, such as Git
- Ability to understand the optical system requirement and create the test plan.
- Experience on debugging and issue solving with SW developers
- Experience and knowledge of networking test equipment e.g. Spirent STC, Viavi, IXIA, Wireshark
- Hands-on experience installing, configuring and updating test laboratory equipment.
- Experience and knowledge of Linux operating system.
**Extra Skills:**
- Communication network protocols experience
- Experience in using JIRA and confluence.
- Experience in CI tools like Jenkins
- Experience with SSH, Telnet, API based automation and testing and tools
- Experience with test automation tools and frameworks, such as Selenium, Appium, Robot Framework, or Cypress
**Duration:** Starting in November 2023 / Negotiated 
- Initial 6 months contract with potential extension for years.
**Location:** Espoo/Hybrid. After onboarding for once per week at the office, typically Tuesdays.
**Allocation:** 100%
**Language skills:** Fluent English and Finnish

Be a part of our comminity

Join us on Telegram or Discord to get instant notifications about the newest freelance projects and talk to some of the smartest software engineers in the world.