Nokia Telecommunications

Software Quality Engineer (Python, AI & Systems Validation)

Portugal Hybrid Full-time

We're looking for engineers who enjoy understanding how complex systems work, finding what can go wrong, and building the automation that prevents it.

As part of our R&D organization, you will work on the quality, validation and continuous improvement of next-generation telecommunications, networking and software solutions. You'll collaborate closely with software developers, system architects and product teams to design test strategies, automate validation, investigate failures and help deliver reliable, secure and scalable products.

This is not a traditional QA role. We are looking for engineers who enjoy coding, solving technical problems, working with modern automation frameworks and exploring the use of AI to improve software quality.

Design, develop and maintain automated test solutions using Python.

Build and improve validation frameworks for software, systems and network features.

Develop automated functional, integration, regression and end-to-end tests.

Investigate issues, perform root cause analysis and collaborate with development teams on problem resolution.

Contribute to CI/CD pipelines and quality gates.

Use AI-assisted tools and techniques to improve testing efficiency, defect analysis and test generation.

Participate in requirements reviews to improve product quality from the earliest development stages.

Validate complex solutions involving software, networking, telecommunications, distributed systems or security features.

Contribute to continuous improvement of reliability, performance and security.

You'll work in an R&D environment where quality is considered an engineering discipline, not a final validation step.

The team combines expertise in software engineering, telecommunications, networking, cybersecurity and AI to build automated validation solutions for complex systems used around the world.

This role offers the opportunity to

  • Develop strong Python automation skills.
  • Work with modern CI/CD and AI-assisted engineering practices.
  • Gain exposure to telecommunications, networking and security technologies.
  • Contribute directly to the quality of cutting-edge products and solutions.

Profiles that typically succeed in this role

  • Software Engineer with Python experience and interest in testing.
  • QA Automation Engineer looking for a more technical engineering environment.
  • Telecommunications Engineer with scripting/automation experience.
  • Systems Validation Engineer.
  • Network Automation Engineer.
  • Cybersecurity Engineer interested in security testing and automation.
  • Physics or Electrical Engineering graduates with strong programming skills and an interest in complex systems.

Bachelor's or Master's degree in

Computer Science

Software Engineering

Telecommunications Engineering

Electrical & Computer Engineering

Physics Engineering

Cybersecurity

  • Or a related technical field
  • Programming experience in Python.
  • Understanding of software testing and quality engineering principles.
  • Knowledge of Linux environments.
  • Strong analytical and troubleshooting skills.
  • Good communication skills and ability to work in cross-functional teams.

Automation & Quality

pytest

Robot Framework

Playwright

Selenium

Appium

CI/CD pipelines

Jenkins

GitHub Actions

GitLab CI

Telecommunications & Networking

IP networking

TCP/IP

MPLS

5G

Service Provider Networks

Optical Networks

GPON

DWDM

OTN

Network Automation

Security

Authentication and Authorization

OAuth2

JWT

TLS/mTLS

API Security

Security Testing

Vulnerability Assessment

DevSecOps

AI & Data

Machine Learning

AI-assisted Testing

LLMs

Agentic workflows

Data Analytics

Job description provided by Nokia.
View the original posting