Job description:
For our Client we are looking for an Capabilities Application QA Engineer (m/w/d)
Frame data:
Start: November 2024
Duration: 31.02.25 +
Capacity: 100% if possible
Location: Berlin / Remote (1 week Berlin / 3 weeks remote in rotation), up to 50% onsite in peak times
Job Posting: Capabilities Application QA Engineer
Overview: The Infrastructure Product Line provides infrastructure services through a hardware and software stack to support tenants and other product lines. These services primarily encompass network, compute, and storage segments. The organization is structured around the delivery process, including product management, architecture, product delivery, and product operations.
Responsibilities:
- Ensure the high quality of developed products as specified by product management and co-designed by the architecture team.
- Create various testing scenarios, document defects, and ensure quality assurance.
- Participate in and occasionally facilitate scrum rituals and backlog grooming.
- Report to the ICE Delivery Capabilities Lead.
Position Targets:
- Engineering Excellence: Focus on designing and implementing long-term secure solutions rather than quick fixes.
- CI/CD and Automation: Integrate continuous testing practices within the CI/CD pipeline using tools like GitLab, Jenkins, Tekton, Argo Workflows, and ArgoCD.
- Scripting and Automation: Incorporate security and reliability into automated processes.
- Effective Problem Solving: Exceptional troubleshooting skills with a focus on root cause analysis and sustainable solutions.
- Reliability Awareness and Proactive Initiative: Self-motivated attitude for recognizing and addressing technical challenges.
Profile Requirements:
- Technical Skills:
- Proficiency in developing software systems.
- Solid foundation in Python, API, and microservices implementation.
- Knowledge of software design principles, including distributed architectures, scalability, and security.
- Analytical Skills:
- Strong analytical and critical thinking skills for complex problem-solving.
- Ability to evaluate project risks and make data-driven decisions.
- Problem-Solving:
- Exceptional troubleshooting skills focusing on root cause analysis and sustainable solutions.
- Self-Motivation:
- Ability to work independently and proactively address technical challenges.
Required Skills:
- Deep understanding of different types (functional, regression, security, availability) and levels (component, integration, e2e) of testing.
- In-depth knowledge of network protocols and technologies.
- Knowledge in virtualization/containerization (Kubernetes, Docker).
- Experienced user of Linux command line, Python, shell, and other utilities.
- Test automation with pytest.
- Testing RESTful APIs in a distributed context.
- Agile and DevOps practices.
- Proven ability to set up and manage CI/CD pipelines.
- Fluent English in speech and writing (C1).
Preferred Skills:
- Automated infrastructure testing.
- Experience with build and deployment pipelines.
- Knowledge of virtualization concepts.
- Experience with TestRail.
- Experience in GCP, Azure, AWS.
- Experience in Jira, Confluence, Git.