
Zebra Technologies hiring Test Engineer | Apply Now
Zebra Technologies hiring
All company names, logos and types are the intellectual property of their respective owners. All company, product and carrier names used on this Internet site are for identification purposes only.
We are not affiliated with any company/agency/agent whose jobs are published on placementcell.in, we are only fact issuers for task openings.
Job Description
Zebra Technologies hiring
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.
Responsibilities
Zebra Technologies hiring
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 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.
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.
Eligibility
Zebra Technologies hiring
U.S. Only:
Required Education & Experience for new grad: BS degree, must have classes or coursework in engineering
Required Education & Experience for experienced candidate: BS degree and 1+ year experience in engineering
All other Regions:
Bachelor’s degree
0 to 2 years of experience
Quantitative and problem solving skills
How to Apply