About the role
We are seeking a skilled Service Virtualization Engineer to design, implement, and manage virtualized test environments that simulate dependent services for software development and testing. You will work closely with developers, testers, and DevOps teams to ensure faster and more reliable delivery of applications by decoupling the development lifecycle from external system dependencies.
Key Responsibilities:- Design and implement service virtualization solutions using tools like Broadcom DevTest (CA LISA), Micro Focus Service Virtualization, WireMock, Mountebank, or Parasoft Virtualize.
- Collaborate with QA, development, and DevOps teams to identify services suitable for virtualization.
- Create, configure, and manage virtual services that simulate APIs, databases, third-party services, and other dependencies.
- Maintain and enhance virtual service libraries for reuse across projects.
- Integrate virtual services into CI/CD pipelines and automated test suites.
- Monitor virtual environments and ensure high availability and performance of virtual assets.
- Troubleshoot and resolve issues related to virtual service behavior or performance.
- Provide documentation and training for teams using the virtualized environments.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in service virtualization, API simulation, or test environment management.
- Proficiency with one or more service virtualization tools:
- CA LISA / Broadcom DevTest
- Parasoft Virtualize
- Micro Focus SV
- WireMock, MockServer, Mountebank
- Experience with APIs (REST/SOAP), messaging systems (MQ, Kafka), and backend services.
- Familiarity with DevOps tools (Jenkins, Git, Docker, Kubernetes).
- Good understanding of SDLC, test automation, and CI/CD workflows.
- Strong problem-solving and analytical skills.
- Experience with cloud platforms (AWS, Azure, GCP) and infrastructure automation.
- Knowledge of performance testing and monitoring tools.
- Scripting skills in Python, JavaScript, Groovy, or Shell.
- Exposure to Agile/Scrum methodologies.
- ISTQB or other QA/test certifications (nice to have).