Technical Test Lead - Hyderabad, India - Infosys

    Infosys
    Default job background
    Description
    Infosys is a global leader in technology services and consulting. We enable clients in more than 50 countries to create and execute strategies for their digital transformation.

    From engineering to application development, knowledge management and business process management, we help our clients find the right problems to solve, and to solve these effectively.

    Our team of 200,000+ innovators, across the globe, is differentiated by the imagination, knowledge, and experience, across industries and technologies that we bring to every project we undertake.

    Location for this position would be basis business requirements in place.

    Roles and Responsibilities:

    Gather non-functional requirements documents based on client SME inputs, reviewing demos of existing systemsAccountable for creating application and infrastructure performance plans/models for a highly scalable, low-latency, highly-available and high-throughput system.

    Should have experience in defining Performance Strategy and reporting performance baselines required to certify Go-Lives.

    Should have strong experience in handling multiple tasks and stakeholdersConsolidate inputs from project teams, estimate effort using estimation methodologies and prepare test strategy documents based on requirements, testing environment and non-functional attributesDevelop or validate test design consisting of scenarios, types of testing and number of cycles of testing required for the test moduleUnderstand and performance test the APIs, abstractions and integration patterns to solve challenging distributed computing problems.

    Should be well versed in documenting the steps performed during course of performance tests cycle including performance test scripts usedShould be able to provide mentor support emphasizing performance testing methodology, preparation, scripting, execution planning, simulation and test results reporting.

    Review complex test case scenarios and develop performance test scriptsEnsure that the test environment is set up in collaboration with the client teams, validate test data for different modules, identify risks in data setup, ensure backup and restore process.

    Review infrastructure of Performance Test environment and ensure timely maintenance of Infrastructure for Performance tests.

    Design test scenario and execute performance tests, validate results of test executed by team, analyze test results and identify performance bottlenecksManage onsite and offshore communicationsCo-ordinate with other support teams like Infrastructure, Database Admin, Network teams to complete the tests successfully.


    Skills /Competencies:


    3-5 years of experience in Performance Testing Life Cycle activitiesProficient in NFR analysis, breaking requirements into test scenariosMust-have hands-on experience with scripting and execution using JMeter, LoadRunner / Performance Center, Dynatrace and Splunk tools using different protocols like Http/Html, Web Services, Ajax Truclient etc.

    Proficient in understanding and presenting various performance testing metricsShould be able to execute and monitor different types of performance tests like Load, Stress, Endurance, Scalability tests.

    Hands on experience to develop performance test plans and performance test reportsShould be able to plan and create test data setup approach, implement test data setup strategies required for performance testing.

    Good understanding of SCRUM/Agile methodologyProficiency in coding with at least one programming language (e.g. Java, JS, Python etc.)Consolidate inputs from project teams, estimate performance testing effort using estimation methodologies and prepare performance test strategy, test plan document based on requirements, testing environment and non-functional attributesTest Management Tools like Azure VSTS, ALM, Jira etc and defect life cycleComfortable working on changes of various size and performance testing for Agile Sprints.

    Ability to work in a large team environment and communicate effectively with developers and other supporting teams like Database Admins, Infrastructure and Network teams.

    Support in triaging and troubleshooting of issues related to performance degradation incidents in production environmentMonitor application performance, optimize performance bottlenecks and usage to create an application capacity model.

    Help optimizing system components such as CPU/Memory/Disk/Network & OS/Application software for maximizing the computer resources utilization.

    Work with the architects and development team to ensure proper metrics instrumentation done in software components, to help facilitate real time and remote troubleshooting/performance monitoring.

    Hands on experience in debugging of performance scripts, identification of performance bottlenecks using drill down analysis using monitoring tools; Interaction with various stake holders for performance issue resolutionShould have sound knowledge on Enterprise Performance Management Tools such as HP Diagnostics, DynaTrace or CA Introscope along with Open Source and Native Performance tools for Web/App and DB layersHands on experience in Unix/Linux OS environments and operating system internals, file systems, disk/storage and networking protocols.

    System internals. Having working knowledge with VMs and Containers.
    Knowledge in ORACLE/MYSQL DB tuning and optimizationEffective verbal and written communication skills. Strong interpersonal, facilitation and leadership skills.
    Deeply self-motivated with the ability to work independently, coordinating activities within cross-regional and multi-functional teams.