Job description We are looking for a Senior Performance Engineer to join us to improve the performance and the reliability of our IT infrastructure, Cloud Applications and e-commerce site. The responsibilities are to design and develop a scalable Performance Test Framework for testing performance within the Company infrastructure as well as with AWS. The Performance Engineer will be required to develop performance, load, and stress tests to measure product scalability. This candidate will work closely with Quality Assurance and Development teams to pinpoint where such reliability tests will be most effective, and will be responsible for analyzing and reporting on test results.
Responsibilities:
Work closely with development and Quality Assurance teams to create a performance testing architecture framework, test plans and test cases
Demonstrating an ability to understand complex system architectures and come up with creative solutions to performance problems
Designing methodology to characterize the performance of various subsystems
Conduct system performance, stress and load testing to ensure system reliability, capacity and scalability
Design, create, and deploy testing environments to execute performance and failover testing
Analyze test results and coordinate with development teams for bug fixes as well as quality improvements
Generate test summary reports for management review
Analyze root causes of performance issues and provide corrective actions
Conduct job training to teams and provide assistance to Junior Test Engineers as needed
Suggest new tools and techniques to improve testing efficiency (with emphasis on performance testing)
What youll need to succeed:
BS in Computer Science or related field or equivalent work experience
5+ years of relevant professional experience, a portion of which was within an enterprise software company
Experience with Performance testing framework both architecture and design
Experience with Object Oriented Development, strong programming skills in C#. .NET, ASP.NET, Python
Experience with performance, stress and load testing and tools
Experience creating test plans and test cases for complex systems
Experience in performance analysis, scalability and code optimization
In - depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments
Ability to understand the integration of multiple complex systems and identify potential performance weak points
Experience with performance monitoring tools
Ability to analyze data from monitoring tools and make meaningful suggestions to improving performance
Excellent written and verbal communication skills
Ability to achieve results when working on team projects as well as solo projects with little or no supervision
Excellent organizational skills and the ability to be involved in multiple projects at once
Attention to detail a must
Preferred Skills and Expertise:
Experience with Jenkins for code deployment and running test automation
Expertise with application profiling tools such as Yourkit / Jprobe / jprofiler / Quantify / Optimize it
Performance and Tuning experience with RDBMS such as Oracle / DB2 / MS SQL or NoSQL Database like MongoDB or Warehouses like Teradata / Greenplum
Experience with testing and utilizing Web Services (REST)
Experience with version control system (preferably GIT)
Experience with cloud based software solutions such as AWS and/or Azure
No comments:
Post a Comment