Vacancy expired!
Job Description
Job DescriptionSUMMARY This role will be both hands-on, working alongside other engineers to extend our performance tests and frameworks, work with dev teams to support gathering critical metrics, and act as a technical lead across multiple quality initiatives. As a performance and scale test engineer, you will execute a battery of tests to reveal performance, scale and stability bottlenecks within our on-premesis and cloud platforms. As our customer base grows you will help achieve higher adoption without compromising on performance and stabilityESSENTIAL DUTIES/RESPONSIBILITIES%Responsibilities/Duties50- Development and execution of automated test scripts using Neo Load, JMeter etc.
- Develop test execution scenarios for various types of tests such as load, stress, duration/endurance, and run tests
- Evaluate Technical documents and identify performance test needs; types of tests, scripting scenarios, and volume projections as required
- Develop test scripts and load projections needed to simulate virtual users
- Review and implement solutions to evaluate and improve performance and scalability
- Root cause performance and scalability issues and contribute to product code to alleviate these issues
- Optimize sizing of deployed component instances for cost optimization
- Develop performance and scale test plans based on deep understanding of domain, architecture and product tech stack
- Design and implement relevant simulators to ingest large scale data
- Design, implement and maintain test frameworks
- Partner with Senior Performance Engineers and developers to develop best practices
- Execute automated testing scripts for regression and project testing in development, test, project, and production environments
- Meticulously extending the continuous integration pipeline
- Works with testing team to develop performance test plans and use cases
- Publishing detailed test results and acquiring appropriate signoff
- Generates test summary reports for management review
- Review and recommend improvements to existing test procedures
- Suggests new tools and techniques to improve testing efficiency
- Conduct code reviews for automation test cases and developer code
- Coach and mentor less experienced team members on how to be a curious, critical thinker in the testing discipline
- 6+ years of expertise in Performance Testing tools using NeoLoad, JMeter and LoadRunner
- 5 years of coding experience in Java, Python and JavaScript
- Understanding of different technologies and methodologies including SOA, SDLCs, Continuous Integration, Automated Testing, Source Control, etc.
- Strong working background of Java/JVM architecture, JVM tuning, GC, Class loading, Thread Dump Analysis, JMX based JVM monitoring.
- Experience identifying memory leakage, connection issues & Bottleneck problems in various technologies such as web application(s), infrastructure, and Cloud
- Good understanding of Oracle Architecture -SQL, PL/SQL, Performance Stats, SQL tuning, Explain plan, Tracing tools, Hints, Fragmentation, Partitions.
- Strong knowledge and experience with monitoring tools such as Dynatrace, AppDynamics, Site Scope, Grafana, Kibana.
- Excellent analytical and problem-solving skills
- Handle coordination between teams based in various locations
- Experience in CI and CD integrations with Performance testing
- Hands on experience in Chaos Testing. (Preferred)
- Experience working with AWS cloud technologies (Preferred)
- Bachelor's degree in computer Science, Engineering, MIS, IS or bachelor's with relevant job experience
Vacancy expired!