What are the responsibilities and job description for the Performance Test Engineer position at ATIVAI Business Services?
Role Description
Performance tester with Java, Gatling , Docker, kubernates
As a Performance Test Engineer, you will prioritize performance test executions, hands on validation and certification of the software readiness.
What will your job look like?
· Contributes to the design of test scenarios and performs peer reviews of test cases
· Identify scope, evaluate the need for Performance Testing.
· Executes Load Tests, Stress test, SOAK Test, Break Test and Failover tests.
· Analyze Results, compare against SLAs, Benchmarks and Provide tuning recommendations to improve End User Experience both for Digital as well as legacy applications.
· Participates in and contributes to internal design reviews of testing materials.
· Reports discrepancies and analyzes them to determine the root causes
· Design, develop and execute Chaos Engineering experiments, that uncover system vulnerabilities which could potentially lead to outages and adversely impact business
· Collaborate with operations and application engineering teams to design and execute production game day scenarios that will help enhance emergency response processes
· Find opportunity to automate, improve existing process, & contribute towards innovation by doing POCs on latest technologies.
Must have
· 4-6 years of experience in Performance Engineering using HP LoadRunner and/or NeoLoad, and/or any other industry standard tool on Web & Web Services protocol
· 4-6 years of experience with APM tools like Dynatrace/AppDynamics/microfocus Diagnostics/Introscope
· 2-3 years of experience in end to end performance test management along with mentoring test engineers
· Expertise in developing test scripts, creating scenario, test execution and analysis using LoadRunner and any monitoring tool
· Expertise in compiling, Analyzing and interpreting performance test results and provide recommendations.
· Experience with microservice architecture and containerization technologies like Docker and Kubernetes
· Strong expertise in monitoring and analyzing application logs, database reports, system metrics like CPU Utilization, Memory usage, Network usage, Garbage Collection and DB Parameters
· Ability to communicate effectively to both business and technical audiences
Nice to have:
· UNIX/Linux experience (such as HP / IBM platforms)
· SQL knowledge
· At least one programming language knowledge such as Java/JavaScript/Python/C/C .
· Should be ready to work in an environment which may demand individual contribution as well as a team player
· Telecom domain experience/knowledge
· Amdocs products, business and cross portfolio knowledge
Advantage:
· Experience with AWS or any other cloud platforms
· Experience with Chaos Engineering and tools (Chaos Monkey, Gremlin etc.)
· Experience with CI/CD Pipeline using uDeploy/Jenkins
· Experience with Agile/DevOps performance Engineering methodology