We're looking for a Software Engineer focused on crafting intuitive user experiences and visual systems. This mid level role requires 5+ years of relevant experience.
About the role
Develop and maintain UI and REST API automation tests using Playwright, Selenium, Pytest, and Python.
Execute and expand automated regression suites to improve product stability and release confidence.
Integrate automation into CI/CD pipelines using Jenkins, Github Actions/workflows and scripting tools, applying SRE practices, so failures surface before release.
Build and integrate AI-assisted capabilities into the test workflow — for example, using LLM APIs to generate test cases, analyze failure patterns, or optimize suite execution.
Work with containerized environments using Docker for consistent test execution.
Collaborate with developers and QA engineers to identify test scenarios and improve automation coverage.
Troubleshoot automation failures and improve test reliability and performance.
Support testing across cloud environments (AWS, GCP, Azure).
Build domain knowledge of Cisco infrastructure and products to design meaningful test scenarios across networking, cloud, and enterprise platforms.
Bachelor’s degree in STEM with 5+ years or Master’s with 3+ years of software engineering experience, including 1 or more years of experience in UI and API automation testing.
Experience with Python and at least one automation framework/tool such as Playwright, Selenium, or Pytest, including troubleshooting and debugging automation failures.
Experience in developing with AI — building or integrating AI/ML or generative AI capabilities (for example, LLM APIs, prompt-based workflows, or model-driven features) into software, tooling, or test automation.
Experience integrating automated tests into CI/CD pipelines using tools such as Jenkins and scripting, and executing tests in containerized environments (e.g., Docker).
Experience with at least one cloud platform: AWS, GCP, or Azure.
Experience testing enterprise infrastructure, networking, or platform products (including Cisco technologies or comparable enterprise technologies).
Experience scaling or improving automation frameworks.
Familiarity with microservices architectures and API testing best practices.
Exposure to Kubernetes/Docker or infrastructure automation tools.
Experience in UI and backend software development is a plus.
10 paid holidays per full calendar year, plus 1 floating holiday for non-exempt employees
1 paid day off for employee’s birthday, paid year-end holiday shutdown, and 4 paid days off for personal wellness determined by Cisco
Non-exempt employees** receive 16 days of paid vacation time per full calendar year, accrued at rate of 4.92 hours per pay period for full-time employees
Exempt employees participate in Cisco’s flexible vacation time off program, which has no defined limit on how much vacation time eligible employees may use (subject to availability and some business limitations)