Role: Test Engineer – Platform (Automation, Integration & Performance)
Location: Brussels, Belgium (hybrid: 3 days onsite-2 days remote)
We’re looking for a Test Engineer with experience in automation, integration, and performance testing to join our dynamic platform engineering team. You’ll play a key role in ensuring quality, reliability, and scalability across a modern microservices-based ecosystem deployed on OpenShift.
Key Responsibilities
1. Test Planning & Design
- Develop detailed test plans, cases, and strategies covering functional, integration, and performance testing.
- Define test data and acceptance criteria for platform components and services.
- Collaborate closely with developers and DevOps teams to understand architecture and integration points.
2. Automation Testing
- Design, develop, and maintain automated test scripts for APIs, microservices, and UI components.
- Build reusable automation frameworks using Python, PyTest, Robot Framework, RestAssured, or similar tools.
- Integrate automated tests into CI/CD pipelines (Jenkins) for continuous testing.
- Implement automation for regression, smoke, and sanity tests in OpenShift environments.
3. Manual & Exploratory Testing
- Execute manual functional testing to validate deployments and configurations.
- Conduct exploratory testing to uncover edge cases and integration issues.
- Verify system behavior across dev, test, and staging environments.
4. Integration Testing
- Validate end-to-end workflows across Vault, databases, message brokers, and microservices.
- Test data flow and API communication between Solace, Confluent Kafka, and downstream systems.
- Verify integrations with Nginx, Squid, ELK Stack for routing, caching, and observability.
- Ensure proper Vault policy, secret management, and access control behavior.
- Lead Factory Acceptance Testing (FAT) and System Acceptance Testing (SAT), generating compliance reports.
5. Performance & Scalability Testing
- Design and execute load, stress, endurance, and scalability tests using tools like JMeter or Locust.
- Analyze response times, throughput, and resource utilization in OpenShift-hosted environments.
- Identify bottlenecks and collaborate with engineers to optimize performance.
- Define performance baselines and monitor improvements.
6. Defect Management & Reporting
- Log, track, and validate defects using JIRA or Azure DevOps.
- Perform root cause analysis and document findings.
- Generate detailed test execution reports and dashboards.
7. Continuous Improvement
- Enhance automation coverage and improve test frameworks.
- Recommend new tools and best practices to increase testing efficiency.
- Contribute to CI/CD optimization for faster and more reliable releases.
Requirements:
- 4+ years of experience in software testing (automation, manual, performance, integration).
- Solid understanding of Kubernetes/OpenShift and containerized application testing.
- Proficiency in Python or Java for automation scripting.
- Hands-on experience with Postman, PyTest, Robot Framework, RestAssured.
- Strong knowledge of JMeter, Gatling, or Locust for performance testing.
- Experience testing Vault, databases (PostgreSQL, MongoDB, MinIO, Elasticsearch), and messaging systems (Solace, Kafka).
- Familiarity with ELK Stack, Prometheus, Grafana for logs and metrics.
- Working knowledge of Linux, Bash scripting, and networking (Nginx, Squid).
- Experience integrating tests into Jenkins CI/CD pipelines.
- EU CITIZENSHIP
Tech Stack You’ll Work With
Core Platform: OpenShift, HashiCorp Vault
Databases: MongoDB, PostgreSQL, MinIO, Elasticsearch
Messaging: Solace, Confluent (Kafka)
Networking: Nginx, Squid
Observability: ELK Stack, Prometheus, Grafana
Testing Tools: Postman, PyTest, Robot Framework, JMeter, Locust, RestAssured
CI/CD: Jenkins
Languages: Python, Bash, YAML, Groovy
Solliciteren