What are the responsibilities and job description for the Performance Tester Only W2 position at Compunnel Inc.?
o Performance Testing
o Design and execute performance tests to evaluate the system's responsiveness, stability, scalability, and resource usage.
o Identify performance bottlenecks and provide recommendations for improvements.
o Analyze test results and generate detailed performance reports.
o Resiliency Testing
o Conduct resiliency tests to ensure the system can handle failures and recover gracefully.
o Implement and test failure scenarios to validate the system's fault tolerance.
o Recommend and validate resiliency patterns such as circuit breakers, bulkheads, and retries.
o Performance Monitoring
o Set up and maintain performance monitoring tools to continuously track system performance.
o Analyze performance metrics and logs to detect and diagnose performance issues in real-time.
o Capacity Planning
o Perform capacity planning to ensure the system can handle expected and peak loads.
o Provide recommendations for scaling resources based on performance data and future growth projections.
o Performance Optimization
o Collaborate with development and operations teams to optimize code, database queries, and infrastructure configurations.
o Recommend best practices for performance tuning and optimization.
o Kubernetes Performance Parameters
o Recommend and configure performance parameters for Kubernetes clusters, such as resource limits, requests, and autoscaling policies.
o Ensure optimal performance of containerized applications running in Kubernetes environments.
o Resiliency Patterns
o Recommend and implement resiliency patterns like circuit breakers, rate limiters, and fallback mechanisms to enhance system reliability.
o Validate the effectiveness of these patterns through testing and monitoring.
o Documentation and Training
o Document performance testing methodologies, tools, and best practices.
o Provide training and support to development and operations teams on performance and resiliency best practices.
o Continuous Improvement
o Continuously evaluate and improve performance testing and monitoring processes.
o Stay updated with the latest performance engineering tools, techniques, and industry trends.