Cisco Systems Canada Co.

Cisco (officially known as Cisco Systems, Inc.) is an American multinational technology conglomerate corporation headquartered in San Jose, California. Integral to the growth of Silicon Valley, Cisco develops, manufactures, and sells networking hardware, software, telecommunications equipment and other high-technology services and products

Visit Site



직업
* DevOps – Engineering
Are you excited by the challenge of protecting people against advanced computer security threats?

Who You’ll Work With :

Billions of times a day, computers around the world communicate with the Cisco Secure Endpoint Cloud and rely on our products to protect them against advanced forms of malware. Some malware is straightforward to identify, but antivirus has done that forever. Our customers need protection against malware that’s tricky to identify:

• Viruses that generate different binaries on every machine they infect
• Things that seem benign until you start looking closely at their behaviour
• Malicious programs that have invented new ways of hiding themselves

To make the problem even more exciting: it may only become clear after a few days that a program or behaviour was malicious. Does that sound fun to you?

Our team fosters a collaborative, thoughtful approach to development and testing. This is an opportunity to be part of a team with both fresh ideas and years of experience developing high performance, high-availability networked software in one of the most fascinating and surprising industries in tech today: computer security. Come learn with us!

Requirements
Nice to have :
 - 2-5 years experience working on Linux servers
 - Ability to get up to speed quickly on new software and features
 - Experience with debugging networking
 - Experience working in a cloud environment with diverse components
 - Experience with distributed systems
 - Experience debugging performance issues surfaced at the application level
 - Experience with DevOps-style automated deployment and monitoring

Duties
Supporting ongoing development and validation of Secure requires integration test environments that can mirror production, provide for stress and load testing, and allow for rapid integration testing of net new features and capabilities -- both within and across the engineering groups contributing to the overall product. You are passionate about providing, monitoring, and maintaining critical infrastructure that will be used by development and test every single day. In addition to keeping things running efficiently, you will empower and implement processes and code that will ensure the things that get running, stay running.

* Software Engineer
Our team is looking for a Software Engineer in Test who will understand different application/system behavior and help debug and reproduce operating system level issues. You will be assisting with end-to-end functionality of various systems in isolation and at scale.

Requirements
Must-haves :
 - Have 2+ years of experience in software development or testing role
 - 1+ years of experience in test automation using object-oriented language

Experience :
 - Good understanding of Linux or Mac OS internals
 - Know your way around a Unix/Linux terminal and command-line
 - Testing SDKs or APIs, services, drivers, and database applications
 - Design and working with test frameworks or applications
 - Using performance, stress and load testing
 - Using Unit, Acceptance testing techniques as well as TDD, BDD and OOP
 - Technical and testing skills including:
 - Design and programming or scripting skills, including 1+ years of experience programming with at least 2 of the following: Python, Ruby, Java, C++, C#, JavaScript, Golang
 - Experience in test planning, design, and prioritization experience with multi-tiered software/hardware applications
 - Strong analytical, diagnostic and problem-solving skills
 - Ability to work independently and to set your own tasks as part of an agile team
 - Excellent verbal and written communication skills with an ability to collaborate with developers, product owners and other product team members
 - Experience in context-based, exploratory, scenario and risk-based testing techniques

Nice to have :
 - 2+ years’ experience in Linux administration
 - Background in computer and network security
 - Experience in Git and Github
 - DevOps experience setting up and maintaining build environment using Chef, Ansible, or Puppet
 - Working with managing Virtual Infrastructure

Duties
You are self-motivated, result driven and engaged individual and enjoy collaborating in a team-based environment. You want to get to the bottom of things, understand what’s going on, and make a difference. You are someone who doesn’t give up when faced with complex problems.

As a member of the team, you will :
- Develop tests for Cisco Secure Endpoints Product features and functionalities.
- Design, develop, and architect automated testing coverage (Ruby, RSpec, C, C++).

Make automated scripting more effective and efficient by:
- Intelligently prioritizing what to automate,
- Writing well-documented, reliable, shared, reusable and maintainable code,
- Designing, developing, administering and maintaining test infrastructure.
- Troubleshoot and isolate issues, file bug reports, and validate bug fixes.
- Contribute to the appropriate test coverage in releases through the execution of test cases in a
Manual and Automated manner.
- Use DevOps techniques to maintaining complex test and development environments including
Linux and Mac servers as well as Desktop Virtualization infrastructure.
- Drive to improve – whether it relates to a process, a tool, infrastructure, or general team knowledge – look to assist in making the impossible possible.

* QA Engineer
Who You’ll Work With

Computers in isolated and high security locations around the world rely on the Cisco Secure Endpoint Private Cloud to protect them against advanced forms of malware. Some malware is straightforward to identify, but antivirus has done that forever. Our customers need protection against malware that’s tricky to identify:

• Viruses that generate different binaries on every machine they infect
• Things that seem benign until you start looking closely at their behaviour
• Malicious programs that have invented new ways of hiding themselves

To make the problem even more exciting: it may only become clear after a few days that a program or behaviour was malicious. Does that sound fun to you?

Our team fosters a collaborative, thoughtful approach to development and testing. This is an opportunity to be part of a team with both fresh ideas and years of experience developing high performance, high-availability networked software in one of the most fascinating and surprising industries in tech today: computer security. Come learn with us!

Requirements
Must-haves :
 - Experience in either software development or automated testing
 - Experience of writing and debugging automation scripts / suites using either Ruby or Python
 - Experience with generating and executing tests from business requirements
 - Creative in exploring and discovering where and how things may go wrong
 - Ability to get up to speed quickly on new software and features
 - Deep knowledge of software lifecycle and test methodologies
 - Able to debug, diagnose, and resolve occasional automation framework issues
 - Experience with Linux command-line and system administration basics: ssh, permissions, packages, log files, etc.
 - Excellent communication skills (verbal and written)

Nice to have :
 - Experience of Ruby on Rails
 - Experience of Selenium or Cypress
 - Experience supporting hardware appliances

Duties
Our team is looking for a QA Engineer, passionate about exploratory testing and digging in to find and understand important bugs and who is familiar with building and using automation to accomplish testing goals. You will help translate business requirements into tests against defined standards, whilst also writing automation to validate end-to-end functionality of various systems in isolation and at scale.