Job Title: Test Engineer – Platform (Automation, Integration & Performance)
Self Employed position
Ideal start date: end of November early December
Role Overview
We are looking for a highly skilled Test Engineer with expertise in automation, manual, integration, and performance testing to ensure the quality, stability, and scalability of our enterprise-grade digital platform. The platform is built on OpenShift and integrates key technologies such as HashiCorp Vault, MongoDB, PostgreSQL, MinIO, Elasticsearch, ELK Stack, Nginx, Squid, Solace, and Confluent Kafka.
You will play a critical role in designing and executing test strategies, developing automation frameworks, validating complex integrations, and performing performance benchmarking of distributed systems.
Key Responsibilities
1. Test Planning and Design
* Develop comprehensive test plans, cases, and strategies covering functional, integration, and performance testing.
* Define test data requirements and acceptance criteria for platform components and services.
* Collaborate with developers and DevOps teams to understand system 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 (e.g., Jenkins) to enable continuous testing.
* Implement automation for regression, smoke, and sanity testing in OpenShift-based environments.
3. Manual and Exploratory Testing
* Perform manual functional testing of platform components, ensuring accuracy and reliability of deployments.
* Conduct exploratory testing to identify edge cases and integration issues.
* Validate configurations and system behaviour across different environments (dev, test, staging).
4. Integration Testing
* Test end-to-end workflows across Vault, databases, message brokers, and microservices.
* Validate data flow, API communication, and event streaming between Solace, Confluent Kafka, and downstream systems.
* Verify integrations with Nginx, Squid, and ELK Stack for routing, caching, and observability.
* Ensure correct Vault policies, secret management, and access control behaviour.
* Responsible for Factory Acceptance testing (FAT) and System Acceptance Testing (SAT) and generating report to be submitted for compliance.
5. Performance and Scalability Testing
* Design and execute load, stress, endurance, and scalability tests using tools like JMeter or Locust.
* Analyze response times, throughput, and resource utilization for OpenShift-hosted services.
* Identify performance bottlenecks and work with engineering teams to optimize system performance.
* Establish performance baselines and monitor improvements over time.
6. Defect Management and Reporting
* Log, track, and validate defects through resolution using tools like JIRA or Azure DevOps.
* Participate in root cause analysis and provide detailed defect documentation.
* Generate comprehensive test execution reports and quality dashboards.
7. Continuous Improvement
* Contribute to automation coverage expansion and test framework enhancement.
* Recommend tools and best practices to improve testing efficiency.
* Support CI/CD pipeline improvements for faster and more reliable deployments.
Required Skills & Experience
* 4–8 years of experience in software testing (automation + manual + performance + integration).
* Good understanding of Kubernetes/OpenShift concepts and containerized application testing.
* Experience in API testing and automation using Postman, PyTest, Robot Framework, or RestAssured.
* Hands-on experience with performance testing tools such as JMeter, Gatling, or Locust.
* Proficiency in Python or Java for automation scripting.
* Experience testing or validating Vault, databases (PostgreSQL, MongoDB, MinIO, Elasticsearch), and messaging systems (Solace, Kafka).
* Familiarity with ELK Stack, Prometheus, or Grafana for log and metric validation.
* Knowledge of Linux, Bash scripting, and network fundamentals (Nginx, Squid).
* Experience integrating tests into CI/CD pipelines (Jenkins).
Preferred Qualifications
* Exposure to infrastructure-as-code tools (Terraform, Helm, Ansible).
* Experience with security and compliance testing in cloud-native environments.
* Understanding of service mesh, API gateways, and zero-trust architectures.
* ISTQB or equivalent certification is a plus.
Key Attributes
* Strong analytical, problem-solving, and debugging skills.
* Self-driven with attention to detail and quality ownership.
* Excellent collaboration and communication skills in agile, cross-functional teams.
* Passionate about automation, performance, and reliability.
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