Software Test Engineer III

  • Location:
    Fulton, Maryland, US
  • Area of Interest
    Information Technology
  • Job Type
  • Technology Interest
    Internet of Everything, Security, Software Development, Testing
  • Job Id

Cisco is a dynamic environment that inspires employees to create opportunities by honing their talents and skills every day. Employees are self-motivated, results driven and engaged. We recognize and reward quality results and commitment to our company’s purposes and principles.


We are looking for a Mid-level Software Test Engineer to join the Systems Software Team in the Security Business Group. The engineer in this position will be responsible for development and execution of software test suites, automation of software test plans, and system integration for Cisco’s Firepower Management Center. The ideal candidate will have experience operating in an agile environment with a keen focus on best practices for delivery of a quality software product. The position is located in our Fulton, MD location.


Additional responsibilities will include:

* Development, execution and maintenance of software test plans:

    - Traditional regression

    - Change-based regression

    - Risk-based regression

* Development, execution and maintenance of Python scripts for software test automation

* Development and maintenance of test beds (physical and virtual)

* Participation in System Integration activities to verify interworking with other software components

* First level diagnosis and troubleshooting of software issues to file detailed defect reports

* Use of software test management applications to configure test suites and to provide test reports

* Drive quality assurance initiatives that contribute to improvements in software product and development processes


Required knowledge, skills and abilities:

* Bachelors degree in Computer Science or related field

* Minimum 6 years of related experience in software test

* Strong experience developing test plans

* Strong experience with test automation (functional test through system test) under a Python-based framework

* Experience with Linux platforms

* Experience with shell and scripting languages: Bash, Perl and Python

* Experience executing software test activities in an Agile environment (Scrum)

* Experience executing software quality assurance activities in an Agile environment (Scrum)

* Experience with Test Driven Development

* Hands-on experience with networking devices and test equipment

* Solid understanding of networking architecture such as routing/switching, IP, TCP/UDP

* Knowledge of network security principles and security hardening

* Problem solving and research skills

Additional knowledge and skills desired:

* Experience with firewalls, IPS/IDS technologies and products

* Cisco / Networking industry certifications