Check similar jobs, what people also searched, or create a job alert for PP - Performance SDET Engineer - 116 jobs in Argentina
Thaloz
PP - Performance SDET Engineer - 116
Argentina
20 days ago
Save Job
Summary
We are seeking a highly skilled and experienced Performance SDET Engineer to join our dynamic team. This role is crucial for ensuring the performance and reliability of our software applications, particularly during high-velocity events. As a Performance SDET Engineer, you will develop and implement performance testing frameworks, conduct thorough performance testing, and collaborate closely with development teams to optimize software performance. Your expertise will help us identify bottlenecks and enhance the overall user experience, making this role vital to our organization's success.
Responsibilities
As a Performance SDET Engineer, your primary responsibilities will include:
Developing Performance Testing Frameworks: Design and implement robust performance testing frameworks and test cases that accurately simulate production workloads to ensure our applications can handle expected traffic
Conducting Performance Testing and Benchmarking: Execute performance tests and benchmarks on software applications to identify performance bottlenecks and areas for optimization. Analyze results and provide actionable insights
Preparing for High-Velocity Events: Collaborate with cross-functional teams to prepare the production system for high-velocity events, ensuring that our applications can scale effectively under pressure
Maintaining Performance Test Environment: Manage and maintain a complex performance test environment, ensuring it is always ready for testing and accurately reflects production conditions
Automating Deployments: Implement automation for deployments within the performance test environment to streamline processes and improve efficiency
Reporting and Documentation: Provide detailed reports on performance tests, optimizations, and recommendations for improvements. Document processes and findings to facilitate knowledge sharing within the team
Collaboration: Work closely with development teams to enhance software performance, providing guidance and support in performance-related issues
Continuous Improvement: Stay updated with the latest trends and technologies in performance testing and optimization, and continuously seek ways to improve testing processes and methodologies
Requirements
To be successful in this role, candidates must possess a combination of technical and soft skills. Below are the required skills for the position:
Must-Have Skills
Performance Testing: Expertise in performance testing methodologies and tools to evaluate application performance under various conditions
Load Testing: Experience in load testing to simulate multiple users and assess how applications perform under stress
Performance Optimization: Strong understanding of performance optimization techniques to enhance application speed and efficiency
Cloud Technologies: Proficiency in cloud technologies, particularly AWS, to leverage cloud resources for performance testing and optimization
Programming/Scripting: Solid programming and scripting skills, particularly in Python, Java, and Bash, to develop automated tests and scripts for performance testing
Scripting Skills with Python, Java, Bash, AWS Lambda: Ability to write scripts in Python, Java, and Bash, and experience with AWS Lambda for serverless computing
Infrastructure as Code: Familiarity with Infrastructure as Code (IaC) practices to manage and provision performance test environments efficiently
Performance Monitoring: Knowledge of performance monitoring tools and techniques to track application performance in real-time
Cloud Datastores: Experience with cloud datastores such as DynamoDB, AWS DocumentDB, Cassandra, MySQL, AWS Aurora, Redis, and ElasticSearch to understand data handling and performance implications
AWS Cloud: In-depth knowledge of AWS Cloud services and architecture to effectively utilize cloud resources for performance testing
Nice-to-Have Skills
DevOps Practices: Understanding of DevOps practices to facilitate collaboration between development and operations teams, enhancing the overall software delivery process
Performance Testing Tools: Familiarity with various performance testing tools (e.g., JMeter, LoadRunner) to effectively conduct performance assessments
Chaos Engineering: Knowledge of chaos engineering principles to proactively identify weaknesses in systems and improve resilience
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job