We are looking for a Service Virtualization Engineer to design, develop, and maintain virtual services that simulate system dependencies for development and testing environments. This role is key to enabling continuous integration, faster delivery, and higher quality by removing environment constraints in complex system landscapes.
Responsibilities
- Design and implement virtualized services to simulate unavailable or costly system components.
- Work closely with QA, development, and DevOps teams to integrate service virtualization into the CI/CD pipeline.
- Use tools such as Broadcom (CA) Service Virtualization, Parasoft, WireMock, Mountebank, or similar.
- Develop and maintain virtual assets, data models, and response simulations.
- Support testing activities by ensuring stable and consistent test environments.
- Troubleshoot and resolve issues with virtual services and dependencies.
- Document service models, configuration, and best practices.
Required Skills
- Experience with service virtualization tools (e.g., CA Service Virtualization, Parasoft, WireMock).
- Strong understanding of API protocols (REST, SOAP), message queues, and microservices architectures.
- Familiarity with CI/CD pipelines, automated testing, and DevOps practices.
- Scripting or programming experience (e.g., Java, Python, Groovy) for custom extensions or test scenarios.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
Preferred Qualifications
- Experience in large-scale enterprise environments.
- Exposure to performance testing, mocking frameworks, and test data management.
- Knowledge of containerization tools (e.g., Docker, Kubernetes) is a plus.