Job description
As a Software Developer in Testing, Performance you will be working collaboratively with a large-scale team and do performance testing of the Monotype Fonts Web and Desktop applications. You will be responsible for providing detailed performance reports, improvement areas and debugging around performance issues. You will be monitoring our production systems performance and reporting issues in a proactive manner.
What we’re looking for:
Experience and Expertise:
Minimum of 5 years of experience in enterprise applications, with a strong focus on Application Performance and scalability.
Proficient in implementing performance test automation and developing test plans using performance test tools.
Demonstrated ability to set up environments for performance testing.
Strategy and Methodology:
Develop performance test strategies and methodologies tailored to project requirements, system architecture, and industry best practices.
Design and implement performance testing frameworks and tools to automate test execution, data collection, and result analysis.
Collaboration and Analysis:
Collaborate closely with system architects, developers, and stakeholders to identify performance improvement opportunities and implement solutions.
Analyze performance test results to evaluate system scalability, reliability, resource utilization, and provide actionable insights to development teams.
Have hands-on experience in Performance Bottleneck Analysis (Infrastructure, Application and System level)
Technical Proficiency:
Hands-on experience in performance testing for various types of applications, including API, Web, Mobile, and Desktop applications.
Excellent proficiency in load testing tools such as JMeter, LoadRunner, or similar industry-leading tools.
Experience with SOAP, Restful, GraphQL APIs, and knowledge of scripting languages like JavaScript, Java, or equivalent.
Customization and Management:
Experience in writing custom scripts and handling script customization for performance testing.
Proficiency in capacity planning and application performance management.
Protocols and Communication:
Utilize in-depth knowledge of performance testing protocols, including HTTP/HTTPS, SOAP/XML, RESTful APIs, TCP/IP, WebSockets, etc.
Communicate performance testing findings, recommendations, and status updates to project stakeholders, including senior management, effectively.
Leadership and Mentorship:
Mentor a team of performance testers to effectively plan, execute, and analyze performance tests across various software applications and systems.
Foster a culture of continuous learning and development within the team.
Stay Updated:
Stay abreast of emerging trends and technologies in performance testing, including advancements in protocols, tools, and methodologies.
Problem-Solving and Time Management:
Strong problem-solving skills and effective time management abilities.