A Performance Tester is responsible for conducting performance testing of software applications and systems to identify and analyze performance bottlenecks, scalability issues, and other performance-related problems.
We’re looking for an experienced Performance Tester who wants to join our team and contribute with their skills and experience. In the team, we inspire and help each other with technical problems so that we can constantly improve. We have a motivating environment, so at all times, we strive to support any activity that can lead to the creation of something new or the improvement of existing processes. To truly thrive in our company, we’re looking for a candidate who has the initiative to learn and thinks critically.
Job description
- Develop and execute performance test plans, test cases, and scripts based on project requirements.
- Conduct load, stress, endurance, and other types of performance testing on software applications and systems.
- Identify, document, and report performance issues, defects, and other anomalies in a clear and concise manner.
- Collaborate with developers, architects, and other stakeholders to diagnose and troubleshoot performance issues.
- Work with project managers to identify and prioritize performance-related risks and issues.
- Design and implement test automation frameworks and tools to streamline performance testing.
- Monitor and analyze system performance metrics to identify trends and areas for improvement.
- Provide recommendations and solutions to improve system performance, scalability, and reliability.
- Stay up-to-date with industry trends and best practices in performance testing and testing automation.
- Train and mentor junior members of the performance testing team.
Tech skills
- Knowledge of performance testing methodologies, tools, and techniques.
- Understanding of programming languages and scripting languages like Java, Python, Ruby, and JavaScript.
- Familiarity with performance testing tools like LoadRunner, JMeter, Gatling, and BlazeMeter.
- Experience with test automation and continuous integration and delivery (CI/CD) tools, such as Jenkins, TeamCity, and GitLab.
- Ability to create and execute test plans and test cases based on project requirements.
- Knowledge of different types of performance testing such as load testing, stress testing, endurance testing, and spike testing.
- Familiarity with performance monitoring tools such as New Relic, AppDynamics, and Dynatrace.
- Understanding of database technologies and SQL queries.
Soft skills
- Strong analytical and problem-solving skills to identify and diagnose performance issues.
- Good communication and collaboration skills to work effectively with developers, testers, and other stakeholders.
- Attention to detail to identify, document, and report performance issues accurately.
- Time management and organization skills to manage multiple projects and priorities.
- Flexibility and adaptability to changing project requirements and timelines.
- Initiative and self-motivation to take ownership of tasks and work independently.
- Ability to work under pressure and meet tight deadlines.
Overall, a successful Performance Tester in Moxymind should have a strong combination of technical and interpersonal skills to effectively test and diagnose performance issues in software applications and systems.