Staff/Sr Staff Software Development Engineer (Python | Selenium | Automation | AWS)

Zscaler

  • Bangalore, Karnataka
  • Permanent
  • Full-time
  • 21 days ago
Zscaler is looking for a Staff Software Engineer to be a founding member and lead the technical direction for a new software development team in Platform Experience Engineering. In this role, you will drive the development of software platforms for debuggability, observability, and operability across all Zscalers products and clouds.Our mission is to build highly-available and performant distributed systems, capable of enabling quick issue identification, resolution, deflection, and prevention. Our ultimate goal is to ensure a smooth and seamless Zscaler experience for our customers.As a Staff Software Engineer, you will design, code and maintain such innovative platforms. You will partner with the team's engineering and product managers to drive the vision. You will also coach junior members of the team on development best practicesKey Responsibilities:
  • Design and implement test automation frameworks, tools, and infrastructure to support the development of software applications.
  • Collaborate with cross-functional teams to identify and prioritize testing needs and requirements.
  • Develop and maintain Python and Java for automation framework development for testing tasks, including unit testing, integration testing, and regression testing.
  • Should be familiar with debugging tools like flamegraph, wireshark, valgrind and gdb.
  • Utilize Terraform and Ansible to manage and provision infrastructure for testing and deployment.
  • Continuously improve testing processes and tools to increase efficiency and quality.
  • Experience with building docker images and deployment of images using docker / docker-compose
  • Experience with Jmeter, curl-loader or other similar tools for performance and scale testing.
Requirements:
  • Bachelor's degree in Computer Science or a related field (or equivalent experience).
  • At least 7 years of experience in framework development.
  • In-depth knowledge of Python, Selenium, Locust, K6, Playwright, JMeter, Terraform, and Ansible.
  • Experience working with containerized applications and services.
  • Strong understanding of software development and testing principles.
  • Excellent problem-solving skills and ability to work independently or as part of a team.
  • Familiarity with agile development methodologies and version control systems (e.g., Git).
  • Experience with test automation frameworks such as Selenium, K6, Appium, Playwright.
  • Strong communication and collaboration skills, with the ability to work closely with cross-functional teams

Zscaler