Zebra Hiring Apply Now: Test Engineer 1 Role, India, Pune, Bachelor’s degree

Analyzes, develops, designs, and maintains test tools to validate product and system performance. Performs tests and analyzes results through diagnostic programs. Works with multi-disciplinary engineering teams to resolve issues detected through testing.



Analyzes, develops, designs, and maintains test tools to validate product and system performance. Performs tests and analyzes results through diagnostic programs. Works with multi-disciplinary engineering teams to resolve issues detected through testing.

As a Performance Engineer, you will be a key member of the Quality Engineering team supporting and driving improvements in the performance, scalability, reliability & resiliency of our products and services. You will support the continued growth of Zebra Technologies through testing, automation, and tuning.

A proven history of performance engineering in support of Java Web Applications is necessary. Knowledge of testing, measuring, analyzing, and troubleshooting performance at the Service layer, Database layer, JVM, and OS is expected. An understanding of service-oriented architecture and reliability is also needed.

  • Contribute to a performance-driven proactive culture for designing, developing, and supporting scalable software applications/systems
  • Advocate for and drive performance requirements and SLAs
  • Create actionable performance test plans from business requirements
  • Collaborate with the entire engineering team to create functional specifications and technical designs
  • Build and maintain test infrastructure and automated tests to enable the engineering team to validate or discover performance issues
  • Prepare and parameterize performance scripts.
  • Identify performance problems, isolate root causes, and demonstrate product improvements
  • Analyze performance data and present actionable conclusions to the team
  • Work in cross-functional engineering teams to turn requirements into prototypes, technical designs, and implementation

Required Experience:

  • Performance Test Design – experienced developing performance test strategy, identifying tools and framework needs necessary to realize the strategy, evaluation and modeling of current and future production load, how to adjust test design for different informational goals (e.g. stress, capacity planning, scalability, reliability), data needs and strategies to manage test data to support tests.
  • Web Application Performance Reporting – can put the test results in context, examine and troubleshoot data from Service Layer, Database Layer, JVM, OS, and supporting infrastructure (load balancers, firewall, http servers, CDNs). Effectively (spoken, written and visually) communicate quantifiable results both to technical and non-technical peers and stakeholders. Provide recommendations to resolve bottlenecks to technical peers, and context to understand risks to inform production releases.
  • Agile software development – you understand common methodologies (Scrum, Kanban, Lean), and how performance testing and enablement can support agile development processes.
  • Autonomy – comfortable working across multiple teams and projects – developing and maintaining professional relationships with technical peers on multiple agile product teams; able to work effectively with minimal supervision while supporting multiple teams and projects.
  • Java OOP & Web Applications – you are fluent in Java OOP, and understand how Java Web Applications work. You know the lifecycle of a session, how database connection pooling works, how HTTPS requests are handled. You can articulate tradeoffs between memory, latency and throughput in the context of a Java web application.
  • Performance Test Frameworks – you have proven experience with one or more prominent performance testing frameworks (AppPerfect, NeoLoad, LoadRunner, JMeter), and understand how to incorporate it to design a test harness that supports the needs of the performance testing strategy. You have designed and maintained a test harness, and used it to support a variety of performance testing needs.
  • JVM Performance & Internals – Knowledge and experience with JVM tuning and heap dump analysis. Experience using multiple tools to monitor and profile including APM tools like AppDynamics, Dynatrace, GlowRoot, Java Profilers like JProfiler or VisualVM.
  • Linux – you are comfortable in the command line, analyzing logs, and measuring performance of processes.
See also  Amd career wfh recruitment 2023|intern|9jan- 30 June 2023|40KPM|apply soon

Preferred Experience:

  • Java – Deep knowledge of Java programming, Tomcat, Spring, and Hibernate.
  • Database – Deep knowledge of MySQL database internals, performance tuning, and reliability characteristics.
  • Load Testing – Experience building a load harness/frameworks around/using AppPerfect/JMeter
  • Languages – Java, C++, AngularJS, Node, Javascript

Nice to have:

  • Frontend Performance (AngularJS, HTML5, ES6, CSS3, React, Web Browser Internals, internet, networks) – you understand the last mile of web application performance, how pages render and what impact that has to the user experience.
  • Mobile Performance Testing Experience.
  • Bandwidth-based Performance Testing Experience.

Leave a Comment