Principal Performance Test Engineer Java Exp.

Overview

On Site
Hybrid
Depends on Experience
Full Time

Skills

Performance
Java
J2ee
tester
test
REST
CICD
Spring
Boot
Agile
DevOps
automation
Enterprise Test Engineering
ETE

Job Details

Job Tittle: Principal Performance Test Engineer
Duration: Full-time
Location: TX/NJ/FL/MA, VA (Hybrid 3 days onsite, Rest days remote)
 
Why you'll love this job:
The impact you will have in this role: Being a member of ETE Performance Group, you are responsible for designing and implementing the overall performance automation strategy for our organization. The Enterprise Test Engineering ("ETE") family is responsible for ensuring that all applications and systems meet defined quality standards. The ETE family encompasses three major areas including (a) functional testing, (b) non-functional testing, and (c) test architecture and enablement. Other key focuses include regression testing, browser testing, performance testing, capacity and stress testing, resiliency testing, environment management services, and infrastructure testing. Develops, conducts, and evaluates testing processes, working closely with developers to remediate identified system defects. In-depth knowledge of automated testing tools, and quality control and assurance approaches including the creation of reusable foundational test automation framework for the entire organization. You are also responsible for the validation of non-functional requirements for performance testing.
Your Primary Responsibilities:
  • Provide technical leadership and mentorship in developing reusable capabilities for the performance test automation framework. 
  • Analyze requirements and propose new technical solutions for performance test automation.
  • Proactively find opportunities to automate manual tasks or processes that would yield efficiency in the day-to-day work of performance engineers.
  • Design automation solutions that are modular, scalable, and easy to maintain.
  • Led automation of full test life cycle: environment validation, data setup, execution, data collection, initial analysis, and reporting.
  • Partner with Performance Test and Application Development Teams to drive adoption of performance automation framework to improve efficiency in project delivery.
  • Partner with DevOps Team to integrate Performance Testing as a Service in application deployment pipelines.
  • Mentor and provide guidance to automation developers on good software engineering practices.
  • Develop standards on implementation of Jenkins Shared Libraries, REST APIs, and Self-Services to preserve architectural integrity of common automation framework.
  • Evolve modular architecture to easily integrate different tools, support testing and data analysis of various applications without requiring major re-work of other components.
  • Communicate optimally to technical and non-technical stakeholders the automation strategy and its benefits. 
  • Led small automation development team using Agile Methodology to deliver capabilities.
Qualifications:
  • Minimum of 8 years of related experience
  • Bachelor's degree and/or equivalent experience
Talents Needed for Success:
  • Proven track record in IT environment working as a Tech Lead, Architect, or relevant role.
  • Strong Problem Solving and Critical Thinking skills. 
  • Expertise in Java. Understands Spring Boot.
  • Experience with Pipeline Orchestration using Groovy and Jenkins Shared Libraries.
  • Experience with Continuous Testing and integrating into a CICD pipeline.
  • Good understanding of OOP, Software Design Patterns, & Architecture principles. 
  • Excellent Communications Skills. Able to clearly communicate ideas to technical and non-technical stakeholders.
  • Must be comfortable leading a small team of automation developers.
  • Experience with using version control and source management tools, such as Bitbucket.
  • Ability to manage priorities and delegate tasks to effectively finish the tasks.
  • Understanding of Performance Testing/Engineering Concepts and usage of JMeter. 
Additional Skills:
  • Understanding of REST and Micro-Service Architecture.
  • Experience working with AWS is a plus.
  • Experience automating performance testing through CICD pipeline is preferred
  • Experience in Performance Engineering is nice to have.
  • Familiar with ELK stack.

About The Depository Trust & Clearing Corporation