About Ferguson: Since 1953, Ferguson has been a source of quality supplies for a variety of industries. Together We Build Better infrastructure, better homes and better businesses. We exist to make our customers’ complex projects simple, successful, and sustainable. We proactively solve problems, adapt and grow to continuously serve our customers, communities and each other. Ferguson is proud to provide best-in-class products, service and capabilities across the following industries: Commercial/Mechanical, Facilities Supply, Fire and Fabrication, HVAC, Industrial, Residential Trade, Residential Building and Remodel, Waterworks and Residential Digital Commerce. Ferguson has approximately 36,000 associates across 1,700 locations. Ferguson is a community of proud associates who operate with the shared purpose of building something meaningful. You will build a career that you are proud of, at a company you can believe in. DUTIES AND RESPONSIBILITIES : Responsible for making sure that the APIs perform well under different conditions regarding speed and stability while testing that the service is scalable. Responsible for analyzing the results from test and collaborating with the developers and architects to improve performance in API as needed. Responsible for creating a test plan for the performance of the API. Responsible for creating JMeter scripts to test. Responsible for identifying and implementing improvements to testing processes and methodologies regarding performance of APIs Responsible for analyzing metrics using AppD and Log Analytics. Responsible for creating performance testing suites for CI/CD Pipeline. Responsible for reviewing peers’ performance test results and test scripts. Responsible for identifying, logging and tracking API defects and collaborating with Development, Business Analyst and Stakeholders to prioritize and resolve those performance defects. Review team practices to identify areas of improvement and gaps preventing the team from working at peak efficiency. QUALIFICATIONS AND REQUIREMENTS: A bachelor’s degree in computer Related or Business-related field is typically required to perform at expectation. Software Testing or Software Support can be substituted for education. Understanding of APIs and RESTful web services and their protocols Minimum of 3-5 years Performance API testing experience. Strong knowledge of SDLC, various testing concepts (e.g. functional, usability, performance) and software quality assurance best practices and methodologies. Knowledge of API Performance Testing and monitoring tools such as Log Analytics and AppD Must be self-motivated, creative, and efficient in identifying issues with strong analytical and problem-solving skills with high attention to detail. Proactive communication is essential for this role. Must have the ability to manage multiple projects and testing at the same time. Solid understanding of IT infrastructure components (hardware, software, network, operating systems, storage) and Cloud Platform components Hands on experience of Automation preferred. Experience being the mentor and lead of Junior Performance Testers. Ability to communicate effectively to both technical and non-technical audiences in written and non-written formats. Proactive communicator who gains consensus and brings up issues as appropriate to keep projects on schedule. Excellent communication & interpersonal skills, attention to detail.
Job Title
Senior QA Engineer [T500-19023]