Performance Test Engineer Sr. Professional - Morsco
Performance Test Engineer
The Morsco Digital Solutions team is looking for a Performance Test Engineer?responsible for conducting?performance testing?to ensure system capacity, reliability, and scalability. This position will develop scripts to?performance test?all layers of the ecommerce web application; monitor services during runs to identify areas for improvement. Document and track defects, using JIRA. This role will work closely with the development and QA team in developing performance test cases and plans, analyzing test results, and handling bug fixes in collaboration with development teams. Additionally, responsible for evaluating the root causes of performance problems and resolve them. Also responsible for developing automated test scenarios for performance testing.
Current technology stack:
Web Apps: React, Apollo Client, Java, GraphQL API, RestFul API, Elastic App Search
Internal Mobile Apps: ReactNative, Apollo Client, GraphQL API, RestFul API
Internal Api’s and Core Services: Graph QL, Express (Rest API), Node.js, Docker, Sprint Boot (Framework), JPA/Hibernate (ORM), Liquidbase (DB Migrations), Java and Docker
Eclipse Connector Service: ASP.net WebAPI 2, .NET framework 4.6, Windows Service Core 2019 and EC2
Search ETL: AWS Lamba, Step Functions, and Node.js
Infrastructure: Terraform and AWS config, Kubernates Core Services Orchestration, EKS, Fargate (serverless Kubernates workers) and Helm
Software CM, CI/CD: GitHub, Circle CI, Octopus
Load Test Scripts: K6
Analyze and profile performance issues with the team.
Generate performance graphs, session reports and other related documentation required for validation and analysis
Monitor memory stacks, and CPU utilization and setup Alerts
Develop scripts to performance test web services, persistent storage and applications; monitor services during runs to identify areas for improvement.
Extensible knowledge of Grafana to provides charts, graphs, and alerts for front and back end monitoring
Execute, load, stress, endurance, Volume, capacity and other non-functional performance tests.
Monitor application logs to determine system behavior.
Perform root cause analysis of performance issues and suggest corrective actions
Bachelor’s Degree in Computer Science or a related field
5+ years of relevant QA Functional and nonfunctional testing experience conduction Performance Testing of critical applications.
3+ years of experience testing Cloud Applications (AWS, GCP, etc)
Experience with Java or Python for SOAP/REST API performance test
Experience with AWS Cloud Watch
Expert knowledge and strong experience using tools like Selenium, LoadRunner/JMeter etc. and understanding of APM solutions like Grafana, AppDynamics, Loginsight, Dynatrace etc
Strong expertise on monitoring and analyzing application logs, database reports, system metrics like CPU Utilization, Memory usage, Network usage, Garbage Collection and DB Parameters
Strong expertise on identifying potential performance issues and providing recommendations to improve performance
Excellent verbal, written, interpersonal, organizational and time management skills
Experience with microservice architecture, Docker, Kubernetes, AWS, Azure
Experience with chaos engineering and tools (Chaos Monkey, Gremlin etc.) is an advantage
Good to have programming experience with Java or Python
Automation Experience Preferred
Embrace the Culture
Embrace the company purpose and live the values - behavior and action consistently demonstrate the values
Effectively communicate with others in a positive, constructive and respectful manner?
Spend time developing strong working relationships, providing feedback, information and support needed to enable individuals to achieve their best
Actively participate in Health Checks and implement Objectives and Key Results (OKRs) to develop and grow
Drive the quarterly theme and key activities within your function that align back to the overall annual or quarterly objectives of the company
Actively participate in meetings
Support the implementation of the Strategy
Clearly understand each strategic pillar and the target outcomes
Reinforce the Strategy:
Pillar One - Customer Focus?- Being the primary supplier to all our customers by providing them with the very best customized service
Pillar Two - People & Leadership -?Creating an environment that allows our people to discover their best and live the MORSCO Values
Pillar Three - Continuous Improvement?- Developing & implementing best practice, intuitive single systems
At MORSCO, our commitment to excellent customer service is just part of our story. We’re also dedicated to supporting our most valuable asset, our associates! One of the ways we do this is by offering a variety of high-quality benefits for our associates and their families.
All full-time associates are eligible for the following benefits:
- Medical and Dental Insurance
- Flexible Spending Accounts
- Company-paid Life Insurance
- Short Term Disability
- 401(k) Plan
- Paid Time Off (PTO) - plus paid holidays
- Additional Life Insurance
- Long Term Disability
- Cancer/Accident/Heart/Stroke Insurance
- Vision Insurance
We're an equal opportunity employer and we welcome diversity and inclusion! All applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran or disability status.
MORSCO is a leading U.S. distributor of commercial and residential plumbing, waterworks and HVAC, with showrooms across the country. Since our inception in November 2011, we've grown rapidly through a series of acquisitions and store openings. MORSCO 's family of brands consists of Morrison Supply, DeVore & Johnson, Murray Supply, Wholesale Specialties, Express Pipe & Supply, Farnsworth Wholesale, and Fortiline Waterworks. In 2018, MORSCO was acquired by The Reece Group, Australia's leading provider of plumbing, HVAC and waterworks products.
MORSCO is an EEO/AA/Disability/Vets Employer