Roles & Responsibilities:
- Deliver against LenderComm goals
- Execute Performance Engineering and Testing activities in SDLC leveraging Agile methodology
- Create, re-factor, extend, and maintain performance test scripts.
- Help determine appropriate metrics to be gathered during performance testing and be responsible for analyzing and tracking against these performance testing metrics on an ongoing basis.
- Help determine appropriate benchmarks for performance and be responsible for analysis and tracking against these benchmarks.
- Design and implement performance, scalability, stability, and stress tests using industry standard tools, and custom solutions.
- Assist in driving the performance, scalability, and capacity testing strategy.
- Gather performance test requirements and create performance qualification plans.
- Collaborate with development and production support teams on identification of bottlenecks and performance tuning.
- Benchmark Production and Test Labs for baselining and ensure accuracy of test simulation
- Develop tools to simulate and monitor key performance metrics as needed.
- Understanding of impact of application design on performance.
- Work collaboratively across multiple teams to achieve results.
- Communicate test results vs. test schedule and test plans.
The candidate should have a solid understanding of agile methodologies. The candidate should have experience in with Performance validation (profiling, tuning, workload simulation, benchmarking) & testing, Capacity Planning, Application Performance Monitoring and problem detection and resolution, as well as cloud (IaaS, PaaS and SaaS) solutions.The Performance Engineer willhave a key focus for financial industry products related Performance Engineering activities with alignment to Standardized performance engineering functions.
Skills and Knowledge:
- Expert knowledge in all aspects to Performance Engineering including SDLC & Architecture, Performance validation ( profiling, tuning, workload simulation, benchmarking & testing), Capacity Planning, Application Performance Monitoring and problem detection and resolution.
- Solid understanding of issues of scale and performance in large-scale cloud environments
- Expert in definition of Non-functional requirements(NFRs) and validation of NFRs in architecture, design, build phases
- Expert knowledge in end to end profiling, tuning, recommendations for overall system scalability
- Ability to identify, debug and propose viable solutions to issues of scale and performance.
- Knowledgeable about useful metrics, and how to work with them to track against goals/KPIs.
- Demonstrated ability to learn new technologies and a general passion for QA technology and practices.
- Expert knowledge In executing Performance tests on cloud based applications and CI/CD approach
- Must have motivation and excellent problem-solving skills.
- Ability to comprehend complex system architectures and find creative approaches to testing them.
- Analytical and structured approached to problem solving and testing.
Ability to write effective and reliable performance scripts from requirement specifications
- Bachelor’s degree in Computer Science, Engineering, or a related field and 10+ years of experience in software development.
- Knowledge and history of adhering to best testing practices
- Understanding of financial software / financial practices a plus
Outstanding communication skills and attention to detail
Experience:
- Minimum 6+ years of progressive technical experience in Development, design, performance engineering roles
- Minimum 5+ years of practical experience in performance engineering (not just performance testing)
- 5+ years of Experience in Performance optimization, tuning and addressing bottlenecks
- Expertise with Database performance tuning (Oracle or SQL Server) / SQL tuning is a huge plus
- 5+ years of experience with any one of the load testing tools (Microsoft Visual Studio, JMeter, Load Runner, LoadUI, or equivalent)
- 5+ years of experience with application and system profiling tools (DTrace, AQtime, JProfiler or equivalent)
- Experience with APM vendors / solutions (AppDynamics, or equivalent)
- Experience with Azure or Amazon Cloud based environment and CI/CD approach
- Experience with Web Technologies, Web Services/XML/Micro services
- Linux/Solaris OS experience is a plus
- Experience working within a fast-paced Agile/SCRUM system is a huge plus
- Experience with source control and issue tracking systems.
- Experience with a Test Driven Development (TDD) / Behavior Driven Development (BDD) environment.
- Experience is preparing performance test data sets, scenarios
- Experience with Java and .Net is a plus but fundamental knowledge is required
- Experience using multiple scripting languages (e.g. Sql Scripting, PowerShell, Jscript, Python, Ruby, etc.) is a plus
- Experience with large complex distributed transactional systems
*************************************************************************************************************
The above statements describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties, and skills required.Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential job functions. If you need assistance or an accommodation due to disability please contact your recruitment partner.
*************************************************************************************************************
Source link