Job DescriptionEmployees in this role work throughout a product life cycle for Watson Health Product Offerings. Employee will be part of Performance & Scalability Team which works as part of bigger Quality Assurance Team for Watson Health. They will work with product planners and owners to establish measurable performance goals which meet our customer requirements. They design and implement workloads on multiple systems reflecting actual client usage patterns, then perform measurements and do analysis to verify that the product's performance goals are met. They work closely with development on design and implementation enhancements and make tuning recommendations to improve software performance. In addition, they will develop and provide capacity planning and investigation guidance and tools to Sales and Support. Employees will work with the Performance Engineering team, Product development team, Project management, Sales, and Support teams. Roles & Responsibilities:
Work with product development, Performance Engineering, PLM and DevOps teams to create Performance Testing goals and plans.
Design and Implement Performance Testing system environments
Write performance test scripts to test the non-functional requirements and execute the same.
Set up and confirm monitoring and diagnostic instrumentation for performance test environments.
Monitor and analyze other system and application health parameters along with performance testing.
Lead diagnostic investigation, including additional testing, to discover root cause of performance issues.
Work with development teams to resolve performance issues.
Infrastructure, System and/or Software Performance and Capacity Analysis
Review performance test results, discover bottlenecks and suggest root cause.
Create a performance test execution report and work with development team to provide recommendations.
Support Full SDLC by providing required inputs into design, development and testing activities for technical and capacity impact to the platform architecture.
Development and implementation of Test Strategies, Plans, and Procedures
Develop tools or assets that will benefit performance measurement
Study the new technologies in performance measurement
Sound knowledge (and hand on experience) of performance testing and test design concepts (5 yrs.)
Experience of Performance Test Execution and Automation of test scripts Key Skills/Technologies (3 yrs.)
Strong working knowledge of key software performance measures for an enterprise application
Familiarity with Application Servers (preferably Websphere)
Familiarity with Knowledge of and familiarity with Data Management
Experience with DB applications (preferably DB2 and/or oracle)
Sound knowledge of Linux, Unix and Windows OS and Virtualized environments
Hand on knowledge of Performance testing tools such as JMeter, Rational Performance tester or Load Runner will be a plus
Experience and willingness to do hands-on work with setup and configuration of leading edge Hardware - Systems, Networks, and Storage.
Good and Proven troubleshooting and analytic skills
Intermediate programming experience in Java, C++, and Shell Scripting.
Good Verbal and Written Communication Skills