Job Description :
Job Title : Performance Test Lead/Architect
Location: Allen, TX
Prefer Locals
Job Description :
About the role:
The Performance Test Lead Engineer will take design the Process, Tools and automation frameworks, as well as build a PT team. Required to engaging the development teams, working closely with Developers and QA teams to create test scenarios for testing both in lower level and pre-production environments. This will include requirements gathering, planning, script development, environment setup, execution of testing and following up with project team reports and recommendations. The role is collaborative within the team on setting up PT innovation, driving testing tool innovation, exploring the most up-to-date technologies and streamlining current processes.
Tasks & duties
Analyze performance, scalability, resiliency, serviceability, and availability of the system being tested
Bring in Tools, Processes and people to beuild an E2E PT team
Write tests for components, microservices, APIs and end to end user journeys
Verify the impact of any infrastructure changes (Maintenance Releases, H/W, OS upgrades etc.,) under workloads
Write efficient test automation scripts using a variety of different programming languages such as Java, JavaScript, Selenium, using concepts such as variable, loop, procedure, function, data types and collections and exceptions
Design and conduct tests with complex workloads and data shapes to expose potential bottlenecks and failure points
Design automated scripts, scenarios to evaluates the performance using performance testing tools based on business use cases for the application
Execute different kinds of performance tests such as; Load, stress, spike, scale and endurance tests
Validate fail-over/recovery scenarios and measures any impact to response times and interruptions during execution of such scenarios. Analyze performance results to identify system inefficiencies and suggest optimizations for on-prem, cloud and serverless solutions.
Find processing ceilings i.e., maximum transactions per second and concurrent users, to prepare for high volume customer transaction days
Conduct technical presentations to educate teams on how to improve system performance
Design the following performance deliverables: Test Strategy & Test Plan, Detailed Test Cases, Test Scripts, Traceability matrix, test estimates, progress reports for test execution, various defect and statistical data reports, etc.
Verify database design for SQL, NoSQL and data integrity through backend testing
Propose, prepare and execute test scenarios to reproduce production issues in non-production and production environments
Required experience
Solid Experience in load performance tooling scripting with protocols like HTTP, HTML, Web Services, True client.
Experience with SOAP UI/Rest client.
Experience with Jmeter, BlazeMeter, Loadrunner, Cloudtest, LoadImpact a plus.
8+ years of experience in the following: Performance test engineering and execution using common load performance testing tools.
5+ year of experience in writing scripts & the following: Writing utilities/tools/frameworks in C, C#, Java, Golang, Python, JavaScript etc.