Senior Engineer - Performance Test Engineer
Philadelphia, PA, United States
Job Description:
Requirements:
5+ years' experience in Performance testing large complex projects in web based microservices architecture, with a minimum of 2 yrs experience as a lead requiring minimal supervision.
Plan and lead Performance testing including estimation, designing, developing, execution, identifying test environment requirements, and preparing large data sets for distributed nd high-throughput performance testing
Communicate with the development team and key stakeholders to clearly identify requirements
Analyze test results and clearly communicate to the development team where performance bottlenecks exist
Provide actionable corrective recommendations for discovered performance issues
Provide walkthrough of test summary reports to stakeholders.
Identify and communicate risks to development team
Demonstrable technical and knowledge-sharing abilities
Review technical debt and provide solutions for enhancements
Identify new tooling and testing practices to improve overall operational efficiency
Capable of developing and maintaining a performance testing framework
Technical Skills Required:
Solid hands-on experience in performance testing Java applications using JMeter in an AWS environment and container orchestrated tools such as Docker, Kubernetes, and Helm, and CI/CD tools such as Jenkins.
Experience building workload models
Strong experience with Java programming language and scripting languages such as Groovy, Javascript
Experience with GitHub, SVN, JIRA, X-Ray
Working knowledge with relational (SQL) and nonrelational (NoSQL) databases
Working knowledge on the usage of monitoring dashboards such as Grafana and creating and using time-series databases such as InfluxDB, Prometheus, AWS Timestream, or similar
Understands the purpose of common subsystems in a web architecture - in-memory dbs, load balancers, reverse proxies, app server, web servers, dns, web protocols
Deep understanding of Java and its internals e.g. threads, exceptions, JVM performance tuning, GC mechanisms, and heap dumps
Personal/Soft Skills:
Excellent organizational, interpersonal, verbal, and written communication skills.
Ability to do presentations and walkthroughs with Systems and Business personnel
Ability to work well in a fast-paced environment under deadlines in a changing environment.
Must be organized and detail oriented.
Additional Skills / Knowledge Preferred:
Working experience in an AGILE, SCRUM environment.
Experience with AI/ML in Performance testing
Education Requirement:
Bachelor's degree from an accredited college or university in Computer Science or Information Technology, or related field.
Education:
Bachelors Degree
#J-18808-Ljbffr