Test Engineer
Job description:
We are looking for an experienced Test Engineer to ensure the quality, reliability, and scalability of a cloud-native enterprise platform built on OpenShift. The role focuses on test strategy design, automation, integration validation, and performance testing across complex distributed systems.
Requirements:
- 4–8 years of experience in software testing across automation, integration, and performance domains.
- Strong understanding of Kubernetes/OpenShift and container-based testing.
- Experience with API testing and automation tools (e.g. Postman, PyTest, Robot Framework, RestAssured).
- Hands-on experience with performance testing tools such as JMeter, Gatling, or Locust.
- Proficiency in Python or Java for test automation.
- Experience testing databases, messaging systems (Kafka/Solace), and security components such as Vault.
- Familiarity with observability tools (ELK Stack, Prometheus, Grafana).
- Experience integrating tests into CI/CD pipelines (e.g. Jenkins).
- Solid Linux and networking fundamentals.
Responsibilities:
- Design and execute test strategies covering functional, integration, and performance testing.
- Develop and maintain automated tests for APIs, microservices, and user interfaces.
- Integrate automated testing into CI/CD pipelines to support continuous delivery.
- Perform manual and exploratory testing across multiple environments.
- Validate end-to-end integrations between platform services, databases, messaging systems, and security components.
- Conduct performance, load, and scalability testing and analyze results.
- Manage defects, support root cause analysis, and produce test and quality reports.
- Continuously improve test frameworks, tools, and automation coverage.