Thaloz is HIRING A

Performance SDET Engineer

📍 Brazil 🌐 Fully RemoteFull Time
POSTED April 21, 2025

Please mention you found this job on TestDev Jobs. It helps us get more people to hire on our site. Thanks and good luck!


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.

Please mention you found this job on TestDev Jobs. It helps us get more people to hire on our site. Thanks and good luck!