Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Cisco Software QA Engineer 
India, Karnataka, Bengaluru 
504218245

Yesterday

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 test plans, configuring, deploying, and debugging networking, distributed networking products such routers, switches and modern networking platforms with containers like Kubernetes, cloud, as well as being comfortable with local server hardware and VMs, traffic generator tools like ixia, Spirent. You will test a multitude of networking hardware/software, SDN controller, controller applications and related technologies.

Who You Are

This is a technical role that requires a strong background in software development testing of complex distributed networking systems, capability to find and debug software problems related datacenter packet forwarding, network management, ability to work with multiple teams located in different time zones.

You will contribute to the team in the following ways:

  • Be familiar with waterfall and agile development and testing methodologies. Daily activity will be based on agile.
  • 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 integration, functional, 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 workflow and seek and commit 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 committing, reviewing, and branch management for the software under development as well as any automation that is created for the effort.
  • Be willing to learn, adapt, and adopt new technologies as needed in the areas of hardware, software platforms, and development of test frameworks. As a QA Engineer, you may also have to research, evaluate, and recommend tools associated with various aspects of the QA workflow.

Experience required:

  • Experience in testing computer networking software/hardware
  • Experience in understanding software system specifications and developing test plans
  • Experience in test execution, test reporting and design evaluation of networking software components in a distributed networking product.
  • Experience in testing L2/L3 networking protocols including VLANs, STP/RSTP, IP/IPV6 Routing, VRRP, IGMP, PIM, OSPF, ISIS, BGP, BFD and their interoperation with other modules within a distributed networking system
  • Proven experience of adding value to the software product tested and
  • Experience in test automation using python scripting language, REST API and experience in using automation frameworks
  • Bachelors or master’s in electrical/electronic/computer science engineering with about 5+ years of proven experience.

Desirable skills:

  • Understanding of distributed/complex networking system architectures, Kubernetes based platforms
  • You are standout teammate, with a can-do attitude, one that takes initiatives
  • You can work independently as well as in a team
  • You have good interpersonal skills and can work multi-functionally

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.)