Your Primary Responsibilities:
- Develop proven grasp of the DTCC Software Delivery process, Performance Test Engineering framework, CoE (Center of Excellence) Engagement process as well as understanding of tech-stack (tools and technologies) to perform day-to-day job
- Prepare, maintain, and implement performance test scenarios based on non-functional requirements and follow standard DTCC testing guidelines
- Automate performance test scenarios by using current automated functional and performance test scripts in compliance with the non-functional framework
- Maintain traceability across Non-Functional Requirements, Performance Test Scenarios and Defects
- Review of performance test scenarios from both a technical and business perspective with collaborators, such as development teams and business
- Track defects to closure, report test results, continuously supervise execution achievements and call out as required
- Contribute to the technical aspects of Delivery Pipeline adoption for performance testing and improve adoption
- Identify environmental and data requirements; collaborate with Development and Testing teams to manage and maintain environment and data
- Provide mentorship to team members related to performance test coverage, performance test scenarios, and non-functional requirements
- Develop a basic understanding of the product being delivered including architecture considerations and technical design of the supported applications in relations to the performance and scalability.
- Work with Development and Architecture teams and find opportunities to improve the test coverage. Share suggestions for performance improvements
- Aligns risk and control processes into day-to-day responsibilities to supervise and mitigate risk; raises appropriately
**Note: Responsibilities of this role are not limited to the details above
Qualifications:
- Minimum of 6 years of related experience
- Bachelor's degree and/or equivalent experience
Talents Needed for Success:
- Expertise in LINUX/UNIX, shell scripting
- Experience using JMS/IBM-MQ messaging system and Administering the MQ systems
- Experience with understanding multi-technology end-to-end testing (distributed and mainframe systems)
- Experience in performance engineering (analysis, testing, and tuning)
- Experience developing n-tier, J2EE software applications
- Experience working in Unix or Linux environments
- Expertise in performance analysis of distributed platforms including Linux, Windows, AWS, Containers and VMware (tools: Dynatrace, AppDynamics, Splunk, CloudWatch, TeamQuest)
- Extensive knowledge of the functionality and performance aspects of the above computing platforms
- Experience in sophisticated statistical and analytical modeling
- Excellent analytical skills including: Data exploration, analysis and presentation applying descriptive statistics and graphical techniques
- Key Performance and volume metrics relationship modeling
- Understanding of queuing networks modeling and simulation modeling concepts and experience with one of the industry standard analytic modeling tools TeamQuest, Metron-Athenee, HyPerformix, and BMC
- Understanding of RESTful web service, JSON, and XML
- Experience in Relational Databases, preferably Oracle
- Experience with AWS services (Kinesis, Elastic Beanstalk, CloudWatch, Lambda, etc)
- Experience with CI/CD pipeline implementations, including testing, using Jenkins or similar tool
- Expert MS Office skills. Effective use of Excel statistical functions and sophisticated Power Point presentation skills
- Experience working with Agile teams (preferably scrum)
- Experience in the financial services industry is good to have