Software Engineer (QA) - Python/JS, Automation frameworks (Protractor/CodeceptJS/Cypress) (5-9 Years)

  • Location:
    Bangalore, India
  • Area of Interest
    Customer Experience
  • Job Type
    Professional
  • Technology Interest
    Cloud and Data Center
  • Job Id
    1339985

“Please note this posting is to advertise potential job opportunities. This exact role may not be open today but could open in the near future

Located in Silicon City, Bangalore , TX. When you apply, a Cisco representative may contact you directly if a relevant position opens”

What You’ll Do

This role requires a person familiar with software development and standard methodologies around software quality assurance. The candidate must have experience developing, configuring, deploying, and debugging in cloud technology based environments such as Kubernetes, as well as being comfortable with local server hardware and VMs. You will test a multitude of applications and technologies on our platform.

Whom You’ll Work With

Cisco Managed Services teams deliver IT managed services (namely Incident, Problem, Service Request and Change Management) for diverse and complex customer networks around the globe. CMS engages with customers via inbound and outbound audio and video calls, email, web platforms, and/or remote access sessions to customer equipment. We are a large group of diverse and highly skilled teams who prioritize collaboration with other team members and other teams to deliver premium quality services to our customers.

Who You Are

This is a sophisticated technical role that requires a strong background is software development and working with a team of engineers who are dedicated to our customer’s experience. Ideally you will have Bachelors or Masters in Computer Science or Computer Engineering with about 5+ years of confirmed experience.

  • Be the responsible individual for test plan and test case creation, as well as execution, and reporting. This includes a deep analysis of software features and understanding the testing needs of the feature, and what would need to be addressed in any future regressions, especially as it pertains to test case automation. You will need a technical oriented perspective, and must also see the requirements as needed by the customer. You must have a desire to either break or push functionality beyond what is specified.
  • Anticipate and consider that you may play a role in one, if not multiple stages of testing, from unit, functional, integration, system, and performance or stress.
  • Assist development with any vital setup and reproduction as well as debugging in any of the non-production and production environments. This also includes the automation of customer found issues for reproduction.
  • Be willing to participate in the software development work flow and seek and contribute any needed code changes or code reviews within the project that assists in the maintainability, debugging, or automation of any functionality.
  • Assist in the software development process and workflow as it pertains to the use of source code management. This means being completely familiar and at ease with supplying, reviewing, and branch management for the software under development as well as any automation that is crafted for the effort.
  • Be willing to learn, adapt, and adopt new technologies as needed in the areas of hardware, software platforms, and development and test frameworks. As a QA Engineer, you may also have to research, evaluate, and recommend tools associated with various aspects of the QA workflow.

A high level overview of technical skills involved potentially day to day:

  • Automation and any associated code reviews for yourself and others
  • Strong development workflow skills with git
  • Strong Unix skills
  • Experience with MongoDB or a comparable no-SQL DB.
  • Javascript and automation with at least one of the following automation frameworks (Protractor/CodeceptJS/Cypress) for several years.
  • Familiarity with Python.
  • Confidence in testing and developing REST based APIs
  • Familiarity with Kubernetes, or a very good background with utilizing services using Docker.

Why Cisco

#WeAreCisco, where each person is outstanding, but we bring our talents to work as a team and make a difference powering an inclusive future for all.

We accept digital, and help our customers implement change in their digital businesses. Some may think we’re “old” (36 years strong) and only about hardware, but we’re also a software company. And a security company. We even invented an intuitive network that adapts, predicts, learns and protects. No other company can do what we do – you can’t put us in a box!

But “Digital Transformation” is an empty buzz phrase without a culture that allows for innovation, creativity, and yes, even failure (if you learn from it.)

Day to day, we focus on the give and take. We give our best, give our egos a break, and give of ourselves (because giving back is built into our DNA.) We take accountability, aggressive steps, and take difference to heart. Because without diversity of thought and a dedication to equality for all, there is no moving forward.

So, you have colorful hair? Don’t care. Tattoos? Show off your ink. Like polka dots? That’s cool. Pop culture geek? Many of us are. Passion for technology and world changing? Be you, with us!

Share