Position: Performance Test Engineer (Python)
Company: GlobalLogic
Experience required: 3y
Category: QA Automation
English level: upper
Published: 2022-01-01T00:00:00+02:00

Job Description
BA/MS degree in Software Engineering, Computer Science or a related field
3+ years overall commercial experience in software quality assurance
1+ years of experience in dedicated Performance engineering and Performance testing 
Experience with testing distributed systems in a cloud environment
Ability to find root cause of performance bottlenecks and assist with corrective action to improve performance of applications under test
Practical experience with Python programming and some (or all) tools like GIT, Gerrit, Jenkins
Strong understanding of testing theory (testing types, levels, technics, etc.)
Practical experience with Web services testing, a good understanding of REST, HTTP, client-service architecture 
Understanding of a software development life cycle and Agile principles 
Understanding of best practices in software development (code reviews, CI\CD, etc.)
Upper-Intermediate English level (read / write / speak) 
Good analytical and problem solving skills, proactive and innovative

Desired Skills
Understanding of high availability, failover, reliability and other functional and  non-functional testing aspects of complex systems
Understanding of the IP networking, virtualization and data centres’ architecture
Unix-like systems shell commands and scripting experience

Job Responsibilities
Builds and maintains performance testing strategy and framework.
Front and back end performance testing
Performance, load, concurrent user and stress testing development, execution and publishing results.
Requirements and Functional Specifications review.
Test environment configuration/management.
Extensive troubleshooting in distributed/High Availability environments.
Design and build intelligent test systems that can simulate production load traffic.
Evaluate system performance establishing baselines and identifying relative change on a build / release
basis and potentially per customer basis.
Perform capacity, scenario, and endurance tests.
Analyze scalability, throughput and load testing metrics against test servers.