Posted on: 08/10/2022
Job ID: YATS082022SFDCJP00019258
Job Description:
We are seeking a Performance Engineer to work on a team responsible for measuring the performance of new feature releases within aggressive time frames. The Performance Engineer will focus on developing sophisticated tests that enable Salesforce to perform the most complex load simulations and comprehensive end to end automation in the industry to help ensure the service is blazingly fast and bulletproof. This Performance Engineer will utilize and contribute to sophisticated custom-built automation frameworks and software tools written in Javascript, NodeJS, Selenium and other testing frameworks. The Performance Engineer must demonstrate the ability to understand UI architectures, pinpoint problem areas, demonstrate the ability to analyze data for bottlenecks, and develop succinct test plans across multiple software tiers.
Responsibilities:
- Provide accurate scoping, clear strategies, and milestones for performance tests
- Analyze performance results to identify bottlenecks and suggest optimizations
- Participate in discussions and planning with Development
- Design and implement UI performance tests using industry standard tools and custom developed test automation written in Javascript, NodeJS and Selenium.
- Review automation implementations and encourage sound design principles
- Review test plans, results analysis, capacity planning guides for inflight releases
- Report weekly trends highlighting product performance and team status against committed milestones and projects
Required Skills:
- 2-4 years’ experience in Performance Engineering
- 2+ year of programming experience in Java, C++, C#
- 2+ years’ experience with script languages JavaScript, Perl, Python, Ruby, Shell
- Software development experience with a distinguished track record on technically demanding projects
- Outstanding attention to detail and communication skills
- Ability to analyze / interpret technical data
- Ability to identify / resolve system bottlenecks
- Ability to write clear and concise technical documents
- Troubleshooting and reasoning skills
- Working knowledge of HTTP load generation /measurement software (e.g. LoadRunner, JMeter, TestMaker, Grinder, Fiddler, Firebug)
- Bachelor’s Degree in CS or any engineering discipline
- Strong Javascript, Selenium, WebDriver and NodeJS skills. Our test automation framework is built on it, so an ability to jump right in is critical.
- Proficiency in implementing user interfaces (and UI elements). Our front-end UI will require a good understanding of client-side fundamentals and UI development: HTML, DOM, JS, CSS.