cloud-native expertise containers, Kubernetes, and cloud environments.
open source technologies
https://www.mirantis.com/
Job Description
Software Tester with a strong background in testing Kubernetes and multi-cluster environments.
Key Responsibilities
Test Planning and Strategy
- Develop detailed testing strategies and plans specific to Kubernetes-based and multi-cluster environments.
- Collaborate with DevOps and development engineering teams to understand CI/CD architectures and build pipelines.
- Capable of understanding and evaluating risks related to distributed, containerized, multi-cluster and multi-cloud systems.
Develop detailed testing strategies and plans specific to Kubernetes-based and multi-cluster environments.
Collaborate with DevOps and development engineering teams to understand CI/CD architectures and build pipelines.
Capable of understanding and evaluating risks related to distributed, containerized, multi-cluster and multi-cloud systems.
Test Case Development
- Create and maintain test cases tailored to Kubernetes clusters, focusing on container orchestration, resource scaling, networking, and cluster resiliency.
- Develop test scenarios for microservices running in multi-cluster environments, ensuring compatibility and performance.
Create and maintain test cases tailored to Kubernetes clusters, focusing on container orchestration, resource scaling, networking, and cluster resiliency.
Develop test scenarios for microservices running in multi-cluster environments, ensuring compatibility and performance.
Testing Execution
- Conduct functional, integration, and system testing for containerized workloads across multiple clusters.
- Validate configurations, resource limits, perform negative testing and perform exploratory testing within Kubernetes clusters.
- Execute performance and scalability tests to evaluate system behavior under varying loads.
Conduct functional, integration, and system testing for containerized workloads across multiple clusters.
Validate configurations, resource limits, perform negative testing and perform exploratory testing within Kubernetes clusters.
Execute performance and scalability tests to evaluate system behavior under varying loads.
Defect Management
- Identify and document issues related to Kubernetes configurations, networking, and container orchestration.
- Track and manage defects using tools such as JIRA and work closely with engineering teams to resolve them.
Identify and document issues related to Kubernetes configurations, networking, and container orchestration.
Track and manage defects using tools such as JIRA and work closely with engineering teams to resolve them.
Automation
- Build and maintain automation frameworks for testing Kubernetes workloads using tools like Helm, kubectl, and Kubernetes APIs.
- Automate testing pipelines within CI/CD workflows using Jenkins, GitHub Actions, or similar tools.
- Write scripts for validating Kubernetes deployments, service health, and cluster configurations.
Build and maintain automation frameworks for testing Kubernetes workloads using tools like Helm, kubectl, and Kubernetes APIs.
Automate testing pipelines within CI/CD workflows using Jenkins, GitHub Actions, or similar tools.
Write scripts for validating Kubernetes deployments, service health, and cluster configurations.
Team Collaboration and Leadership
- Mentor junior testers on Kubernetes-related testing strategies and best practices.
- Act as the QA representative in technical discussions about Kubernetes deployments and multi-cluster architectures.
- Contribute to improving QA processes for cloud-native environments.
Mentor junior testers on Kubernetes-related testing strategies and best practices.
Act as the QA representative in technical discussions about Kubernetes deployments and multi-cluster architectures.
Contribute to improving QA processes for cloud-native environments.
Reporting
- Provide detailed reports on test coverage, results, and metrics related to Kubernetes-based applications.
- Collaborate with stakeholders to identify and address gaps in testing coverage.
Provide detailed reports on test coverage, results, and metrics related to Kubernetes-based applications.
Collaborate with stakeholders to identify and address gaps in testing coverage.
Qualifications
Education
- Bachelorâs degree in Computer Science, Information Technology, or a related field.
Bachelorâs degree in Computer Science, Information Technology, or a related field.
Experience
- 5+ years of experience in software testing, withat least 2 years focusing on Kubernetes and containerized applications.
at least 2 years focusing on Kubernetes and containerized applications.
Technical Skills
- In-depth knowledge ofKubernetes, Helm, and container orchestration.
- Hands-on experience testing applications inmulti-cluster and hybrid-cloud environments.
- Proficiency in scripting languages like Python, Bash, or Go for automation.
- Familiarity with tools like Kubectl, Prometheus, Grafana, etc.
- Experience with CI/CD pipelines and tools such as Jenkins and github actions.
- Strong understanding of cloud providers including management of cloud resources and provisioning/configuration of such resources (AWS, Azure, Google Cloud)
Kubernetes, Helm, and container orchestration.
multi-cluster and hybrid-cloud environments.
Proficiency in scripting languages like Python, Bash, or Go for automation.
Familiarity with tools like Kubectl, Prometheus, Grafana, etc.
Experience with CI/CD pipelines and tools such as Jenkins and github actions.
Strong understanding of cloud providers including management of cloud resources and provisioning/configuration of such resources (AWS, Azure, Google Cloud)
Soft Skills
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work independently in a fast-paced, dynamic environment.
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities.
Ability to work independently in a fast-paced, dynamic environment.
Preferred Skills
- Experience with monitoring and debugging tools like Jaeger, ELK stack, or Datadog.
- Knowledge of Kubernetes security practices (RBAC, Network Policies, etc.).
- Familiarity with performance testing tools like K6 for containerized environments.
Experience with monitoring and debugging tools like Jaeger, ELK stack, or Datadog.
Knowledge of Kubernetes security practices (RBAC, Network Policies, etc.).
Familiarity with performance testing tools like K6 for containerized environments.
Additional Information
What does Mirantis offer you?
- Work with an established leader in the cloud infrastructure industry.
- Work with exceptionally passionate, talented and engaging colleagues, helping Fortune 500 and Global 2000 customers implement next-generation cloud technologies.
- Be a part of cutting-edge, open-source innovation.
- Thrive in the high-energy environment of a young company where openness, collaboration, risk-taking, and continuous growth are valued.
- Receive a competitive compensation package with strong benefits plan.
We are a Leader for Container Management in G2 (#2 after AWS)!
I'm interested
We are a Leader for Container Management in G2 (#2 after AWS)!