The Canton Group is seeking a highly skilled Quality Assurance Performance Engineer to ensure the scalability, reliability, and efficiency of complex software systems.
The role involves designing and executing performance, load, stress, and endurance tests while collaborating closely with development and cross-functional teams.
Responsibilities include developing and maintaining scalable, reusable test automation frameworks using Selenium WebDriver.
The engineer will design and execute performance tests using Apache JMeter and other performance tools.
Writing automated test scripts in Java, Python, or C# to validate functionality across multiple browsers and platforms is required.
The position involves creating custom JMeter test plans for APIs, web applications, and backend services.
Integration of Selenium tests into CI/CD pipelines with tools such as Jenkins, GitLab CI, or Azure DevOps is expected.
Analyzing performance test results to identify bottlenecks, memory leaks, and scalability issues is a key responsibility.
The engineer will implement Page Object Model (POM) and data-driven testing to improve test maintainability and coverage.
Conducting cross-browser and cross-device testing using Selenium Grid or cloud platforms like BrowserStack is part of the role.
Debugging and troubleshooting test failures while collaborating with developers to resolve issues efficiently is necessary.
Generating detailed performance reports and dashboards to communicate findings to stakeholders is required.
Maintaining comprehensive test documentation and ensuring traceability between test cases and requirements is essential.
Requirements:
A Bachelor’s or Master’s degree in Computer Science, Computer Applications, or a related field is required.
Relevant certifications such as ISTQB are a plus.
Proven experience in IT performance testing, test planning, test strategy, and test environment setup is necessary.
Expertise with performance testing tools including JMeter, LoadRunner, BlazeMeter, and monitoring tools like Grafana or Splunk is required.
Strong programming/scripting skills in Java, Python, C#, or similar languages are essential.
Experience with CI/CD integration, performance benchmarking, and automated test frameworks is necessary.
The ability to analyze CPU utilization, memory usage, network usage, garbage collection, and database performance is required.
Strong problem-solving skills, attention to detail, and excellent time management are essential.
The ability to perform visual and hands-on activities, including data analysis and extensive reading, is necessary.
Strong communication skills and experience collaborating with cross-functional teams are required.
Benefits:
The position offers fully remote work with flexibility to support work-life balance.
A competitive salary with opportunities for growth and advancement is provided.
Comprehensive healthcare options, including medical, dental, and vision coverage, are available.
Retirement savings plans such as 401k are offered.
Paid time off and company holidays are included.
Professional development opportunities and training support are provided.
The work environment is inclusive and collaborative, with strong core values.