Senior Software Development Engineer in Test (Cloud Monitoring)
Alternate Locationanywhere in Ireland
Area of InterestEngineer - Software
Technology InterestSoftware Development, Testing
You are passionate about having an in-depth understanding of application customers, distributed micro-service applications in IaaS environments, and the current needs of the industry, with a focus on quality and automation. You are comfortable working on multiple programming languages and are eager to work independently and learn new ones when the scope of the project demands it. You also have:
Computer Science or equivalent Engineering degree.
8+ years of experience in testing Web & API based products.
Significant experience developing software e.g. with Java (preferred), golang, bash/shell scripting, powershell etc.
Experience in building & improving automated testing frameworks, tools, automated test suites, TestNG, and Linux.
Extensive experience writing test applications to closely resemble customer applications and use cases.
Hands-on knowledge of Docker and K8s and maintaining CI pipelines.
Experience in working with web servers & application servers.
Experience with AWS (preferred) or one of the other Cloud Service Providers (Azure, GCP etc.)
Strong analytical and problem-solving skills, with a high aptitude to learn and adapt to new test frameworks and software deployment models.
Thorough understanding and experience with distributed systems and micro-services architectures.
Experience with Component, Contract, and End to End testing frameworks using RESTful or similar APIs.
Comfortable with Python and writing scripts to deploy automated test setups.
Breadth of knowledge and skills:
Experienced at creating automation for Continuous Integration/ Continuous Deployment and DevOps culture.
Hands-on experience in open source projects is a bonus.
Attitude and working style:
Always looking to learn new technologies and are comfortable rolling up your sleeves.
Enjoy working in teams and working closely with developers to write high-quality code.
Willing to contribute to the wider team and help drive design discussions.
About the Role
You will be a QE counter-part of a highly collaborative Cloud Monitoring team. The team works with AWS and Azure to collect cloud monitoring metrics to help advance AppDynamics Application and Cloud monitoring solutions. The product is based on a distributed microservices based architecture.
This role is technically demanding with a need for programming, understanding application architecture, and a dedication to understanding how customers use our products on SaaS. Our top priority as the Quality Engineering team is test automation and constantly adapting to maintain very high quality. Each member of the Quality Engineering team will develop test applications, add to existing and build new framework/ tools, CI/CD processes, familiar with the latest DevOps processes and technologies being used in the industry.
The health and safety of Cisco's employees, customers, and partners is a top priority. Our goal is to protect and mitigate the spread of COVID-19 infection for strong business resiliency during the pandemic. Therefore, Cisco may require new hires to be fully vaccinated against COVID-19 if the role requires business-related travel, meeting with customers/partners (including visiting third-party sites on behalf of Cisco), attending trade events, and Cisco office entry, unless otherwise prohibited by applicable law, and in countries where COVID-19 vaccination is legally required. The company will consider legally required accommodations/exceptions for medical, religious, and other reasons as per the requirements of the role and in accordance with applicable law. Additional information will be provided to candidates about the requirements and accommodation process at the offer time based on region.