Ericsson

Master Thesis: AI-Driven Test Failure Analysis and Self-Healing Automation

Ericsson  •  Stockholm, SE (Onsite)  •  9 days ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

Join our Team

About this opportunity:

We are looking for a motivated Master's student to investigate how AI agents can improve large-scale test automation by analysing failed test executions, determining probable root causes, and recommending or performing corrective actions.

In large-scale test automation systems, substantial engineering time is spent analysing failed test runs. The challenge is to understand failures quickly enough to maintain delivery velocity. Many failures are repetitive and may be caused by infrastructure issues, environment drift, configuration defects, known flaky tests, or dependency problems.

This thesis will explore how AI-enabled automation platforms can reduce manual failure analysis and improve test automation productivity. The work is connected to the RCE AI Transformation workstream and OAS ownership of test automation, and reflects current industry trends in intelligent software engineering.

What you will do:

  • Investigate approaches for analysing failed test executions and identifying probable root causes.
  • Develop a failure classification engine for recurring test failures.
  • Design and evaluate AI-assisted root-cause analysis methods.
  • Develop failure-clustering methods to identify related or repeated failures.
  • Generate remediation recommendations based on failure patterns and available context.
  • Optionally, develop a self-healing prototype for selected failure types.
  • Define an evaluation methodology and test the proposed solution on relevant test data.
  • Analyse limitations, risks, and opportunities for integrating AI into test automation workflows.
  • Document the findings and present recommendations for future development.

The skills you bring:

  • You are enrolled in a Master's programme in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • You have programming experience, preferably in Python or a similar language.
  • You have a basic understanding of software testing, test automation, and debugging.
  • You are interested in artificial intelligence, machine learning, data analysis, or intelligent software systems.
  • You have strong analytical and problem-solving skills.
  • You have good technical writing and communication skills.

The following are considered a plus:

  • Experience with test automation frameworks, CI/CD pipelines, or software quality engineering.
  • Familiarity with log analysis, failure classification, clustering, or root-cause analysis.
  • Knowledge of large language models, AI agents, retrieval-augmented generation, or anomaly detection.
  • Experience with cloud environments, distributed systems, or infrastructure automation.
Ericsson

About Ericsson

The future of mobile isn’t on the horizon, it’s happening now. At Ericsson, we’re building the foundation for an open network ecosystem where industries, developers, and enterprises thrive.

The convergence of 5G, AI, cloud, and network APIs isn’t just a technological shift; it’s a transformation that is redefining industries and enhancing everyday life. Open, programmable networks are enabling real-time innovation and unlocking new business models across the globe.

Imagine a world where developers can dynamically access network capabilities on demand, where enterprises don’t just use connectivity but shape it. This isn’t a distant vision, it’s the ecosystem we’re creating today.

Collaboration fuels everything we do. By working across industries, we’re designing a future where connectivity isn’t just seamless. It’s intelligent, programmable, and transformative.

The shift is happening. Are you part of it?

Industry
Telecommunications
Company Size
10,000+ employees
Headquarters
Kista, SE
Year Founded
1876
Social Media