Devising scalability, high-availability test Strategy for a large-scale multi-tier, multi-tenant system in the cloud, by working with the architects/developers, product and Ops teams.
Designing and developing/scripting stress, performance load models simulating the application traffic from SaaS apps such as Box, Dropbox, O365 etc...to test the SUT (system under test).
Enhance the home-grown tool to generate different SaaS app traffic, using Python programming language. Conduct the stress tests by integrating the tests with the distributed load generation tools such as JMeter or nGrinder.
Use relevant stress testing tools such as Web Polygraph or Avalanche NEXT/Performance studio and customize it for stress testing our product.
Execute performance/Load test suites to measure throughput, latency, identify performance bottlenecks that cause SLA violations and to collect related resource data -- network, system utilization (memory and CPU utilization etc...).
Find, isolate, document, regress, and track bugs through resolution.
Determine future performance needs and architectural changes based on the continued growth of the application.
Be the vocal proponent for scalability and HA aspects of the quality in every phase of the development process by working with the cross functional teams.
5-7 years of proven experience with testing of scalability/load/performance and HA (High Availability) for proxy servers, gateways, firewalls, large-scale distributed systems in the cloud.
Strong scripting experience using Python, in the test automation domain, specifically stress/load/longevity test suites.
Proven track record in designing and scripting performance load models and test automation scripts for REST/SOAP webservices using open source load testing tools like JMeter, nGrinder, Tsung, Gatling etc.
Experience in HA testing of proxy-servers, gateways and web/app servers servers is required. Destructively killing some components of the system and validate the system's functionality before and after the recovery of the component that was down.
Experience with proxy server stress testing tools such as Web Polygraph or Spirent's Avalanche NEXT/Studio Performance studio is highly desired.
Experience with open-source tools such as SQL/NoSQL databases, message brokers, load balancers, web frameworks, web servers, application servers etc is required.
Knowledge of enterprise network level infrastructure (firewalls, proxy, routing, VPN, deep packet inspection (DPI)) is highly desired.
Knowledge on Proxy Sniffer, Charles Proxy, Wireshark, Blaze Meter is Plus.
Symantec is an equal opportunity employer. All candidates for employment will be considered without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, physical or mental disability, veteran status, or any other basis protected by applicable federal, state or local law.