<br><br> Position: Test Engineer, I <br><br> Location: Pune, India <br><br> ID: 102207 <br><br> Remote Work: No <br><br> Overview: 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 performance, scalability, reliability & resiliency of our products and services. You will support the continued growth of Zebra Technologies through testing, automation, tuning. A proven history of performance engineering in support of Java Web Applications is necessary. Knowledge of testing, measuring, analyzing, and trouble-shooting performance at the Service layer, Database layer, JVM and OS is expected. Understanding of service-oriented architecture and reliability is also needed. <br><br> Responsibilities: <br>- Contribute to a performance driven proactive culture for designing, developing, and supporting scalable software applications/systems Advocate for and drive performance requirements and SLAs <br>- Create actionable performance test plans from business requirements <br>- Collaborate with entire engineering team to create functional specifications and technical designs <br>- Build and maintain test infrastructure and automated tests to enable the engineering team to validate or discover performance issues <br>- Prepare and parameterizing performance scripts. <br>- Identify performance problems, isolate root causes, and demonstrate product improvements <br>- Analyze performance data and present actionable conclusions to the team <br>- Work in cross-functional engineering teams to turn requirements into prototypes, technical designs, and implementation <br><br>Required Experience: <br>- 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. <br>- 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. <br>- Agile software development - you understand common methodologies (Scrum, Kanban, Lean), and how performance testing and enablement can support agile development processes. <br>- 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. <br>- 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. <br>- 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. <br>- 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. <br>- Linux - you are comfortable in the command line, analyzing logs, and measuring performance of processes. <br><br> Preferred Experience: <br>- Java - Deep knowledge of Java programming, Tomcat, Spring, and Hibernate. <br>- Database - Deep knowledge of MySQL database internals, performance tuning, and reliability characteristics. <br>- Load Testing - Experience building a load harness/frameworks around/using AppPerfect/JMeter <br>- Languages - Java, C++, AngularJS, Node, Javascript <br><br> Nice to have: <br>- 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. <br>- Mobile Performance Testing Experience. <br>- Bandwidth based Performance Testing Experience. <br><br> Qualifications: <br>- U.S. Only: <br>- Required Education & Experience for new grad: BS degree, must have classes or coursework in engineering <br>- Required Education & Experience for experienced candidate: BS degree and 1+ year experience in engineering <br><br> All other Regions: <br>- Bachelor's degree <br>- 0 to 2 years of experience <br>- Quantitative and problem solving skills <br><br> About Company: Zebra Technologies Corporation is an American mobile computing company specializing in technology used to sense, analyze, and act in real time. The company manufactures and sells marking, tracking, and computer printing technologies. Its products include mobile computers and tablets, software, thermal barcode label and receipt printers, RFID smart label printers/encoders/fixed & handheld readers/antennas, autonomous mobile robots (AMR’s) & machine vision (MV), and fixed industrial scanning hardware & software. Zebra was incorporated in 1969 as Data Specialties Incorporated, a manufacturer of high-speed electromechanical products. The company changed its focus to specialty on-demand labeling and ticketing systems in 1982 and became Zebra Technologies Corporation in 1986. Zebra became a publicly traded company in 1991. In 1998, Zebra Technologies merged with Eltron International, Inc. In 2000, Comtec Information Systems was acquired by Zebra Technologies, followed in 2003 by the acquisition of Atlantek, Inc., which was a manufacturer of photo ID printers. In 2004, the company expanded into RFID smart label manufacturing. In the following years, Zebra also acquired Swecoin, WhereNet Corp, Proveo AG, and Navis Holdings (later divested in 2011). The company bought the Enterprise Solutions Group (ESG) in 2008 and renamed the group Zebra Enterprise Solutions in 2009. In the same year, Multispectral Solutions, Inc. was acquired.[11] In 2012, the companies LaserBand, and StepOne Systems were purchased with a cash price of $1.5 million.