B

QA Engineer

B2B Network
On-site
Berlin, Germany
QA Engineer

Project Description

The EDP team is building an internal platform for Elia Group software product developers to accelerate the development and delivery of software products to tackle the massive challenges facing the energy sector. The EDP Platform is a service oriented, cloud-native platform that is being built to provide application teams with self-service capabilities to develop, run and operate their software products. EDP Platform provides services for application infrastructure, data, service lifecycle management, application build and delivery as well as services to operate their software products. The EDP Platform is deployed as a hybrid cloud, encompassing both private cloud and select public clouds. We are looking for talented, experienced, and motivated individuals in the following role to join the EDP team to take EDP to its next level.

Position Description

The Infrastructure Product Line within the EDP program provides infrastructure services through a hardware and software stack to support tenants and other product lines within the program. These services primarily encompass network, compute, and storage segments. The organization of the Infrastructure Product Line is structured around the delivery process, including product management, architecture, product delivery, and product operations. Infrastructure product delivery is divided into two teams: Infrastructure Core with datacenter, network, compute & storage delivery and – in the system stack on top of those - infrastructure IaaS (ICE = infrastructure core engine) delivery. The QA Engineer is part of the ICE delivery team. However, the testing focus will be with the Datacenter and Network delivery units. The QA Engineer is tasked with ensuring the high level of quality of the developed products, as specified by product management and co-designed by the architecture team. This entails creating different testing scenarios, documenting defects, and ensuring quality assurance. Participation and ocasional facilitation of scrum rituals and backlog grooming are part of the activities in this role. The QA Engineer reports to the QA Architect within the ICE team.

Targets in that Position

  • Engineering Excellence: An engineering background with an emphasis on designing and implementing long term secure solutions rather than quick fixes.
  • CI/CD and Automation: Proficiency in integrating continuous testing practices within the CI/CD pipeline using tools like GitLab, Jenkins, Tekton, Argo Workflows, and ArgoCD. * Scripting and Automation: Solid foundation in scripting and automation with a security-conscious approach, ensuring that security & reliability practices are integrated into automated processes.Β 
  • Effective Problem Solving: Exceptional troubleshooting and problem-solving skills with a focus on identifying and addressing issues, root cause analysis, and the implementation of sustainable solutions.Β 
  • Reliability Awareness and Proactive Initiative: A self-motivated attitude for recognizing and addressing technical challenges, with a commitment to maintaining a reliability and security minded approach throughout the development and operational life cycle.

Β 

Profile Requirements

The individual must be at a senior level in product testing with proven skills and experience with:

Technical Skills:

Proficiency in testing complex software systems.

  • A solid foundation in Python, API, and microservices usage and testing.
  • Solid understanding of software design principles, including distributed and decoupled architectures, scalability, performance, and security.

Β 

Analytical Skills:Β 

Β Strong analytical and critical thinking skills to analyze complex problems and develop innovative solutions.

  • Ability to evaluate project risks and make data-driven decisions to mitigate potential issues.
  • Problem-Solving: Exceptional troubleshooting and problem-solving skills, with a focus on root cause analysis and sustainable solutions.
  • Self-Motivated: The ability to work independently and take initiative in identifying and addressing technical challenges.

Β 

Skill Requirements Must-have competencies / Must-have skills

Deep understanding of different types (functional, regression, security, availability, etc) and levels (component, integration, e2e) of testing. In-depth knowledge of network protocols and technologies (deep understanding of network principles L2-L4, network services, routing protocols). Knowledge in virtualization/containerization principles/technologies (familiar with virtualization principles and Kubernetes (containers/docker)). Knowledge in cloud storage principles/technologies. Experienced user of Linux command line. Proven experience with Python programming language. Proven experience in test automation with pytest. Familiar with DevOps principles, CI/CD, IaaS.

Must-have language skills

Fuent English in speech and writing (at least C1)

Preferred Competencies and skills

Experience with networking hardware testing. Experience with automated infrastructure testing. Experience of testing RESTful APIs. Experience with any hypervisor, for example VMWare ESXi, vSphere, OpenStack or similar. Experience with TestRail. Experience with GCP, Azure, AWS public clouds. Experience with Jira, Confluence, Git