Client- Commonwealth of Massachusetts Rate- $47/hr W2 or $53/hr C2C Employement Type- Long term contract Location- Malden, Massachusetts Work Auth.- All except H1 (preferred US Citizen) Summary The software performance tester will be responsible for all aspects of non-functional/performance testing for web-based software development projects.
As part of the software quality assurance team, performance testing will be performed on various software applications developed with different technologies.
The successful candidate will define, develop, and execute test approach and test plans for load, stress and performance testing, build a performance test suite from scratch and contribute to solutions.
Demonstrating knowledge, experience and understanding in functional automation and manual testing is also desirable.
The successful candidate will be self-motivated, self-starter, goal oriented and able to work with multiple development and project teams under tight timeframes.
The performance tester must be comfortable sharing knowledge, helping with the enrichment of the team's capabilities and working with different groups such as database, network and system engineering teams.
Responsibilities Using LoadRunner for performance testing with proficiency in setting up and using VuGen, Controller, Data Visualizer and Analysis components of the tool with Web2.0 TruClient protocols.
Creating and maintaining performance test scripts with LoadRunner VuGen, test execution with the Controller and test analysis.
Running performance tests while generating the load, balancing it with one or multiple agent machines and documenting test results for improved performance and scalability.
Recommending performance test scope and creating performance test strategy.
Analyzing performance results, monitoring statistics and producing relevant reports and quality metrics with suggestions for improvements and reporting to project teams.
Utilizing load, stress, and analysis tools to model performance scenarios, perform initial analysis using performance monitoring tool and identify potential system and resources bottlenecks.
Creating and documenting test strategies, test plans, test cases and test scripts for load, scalability, endurance, stress and various performance testing.
Developing performance test scenarios from use cases, analytical tools as well interviewing power users.
Developing performance test suites across multiple value streams for new and existing web-based software including mobile and Cloud based applications.
Establishing and documenting performance guidelines, standards and best practices and maintaining it based on performance industry standards.
Recommending adequate performance tools based on industry trends and maintaining upgrades of existing tools including installation and user guides.
Defining performance test methodologies and a process across different teams.
Establishing performance SLAs from existing environments including production and working with various teams such as production, network, architecture, database, development, business and project teams as needed.
Establishing and defining a performance test lifecycle adaptable to different applications and leading this effort from start to finish.
Establishing performance benchmarks and baselines along with capacity planning.
Analyzing and monitoring transaction response time, number of hits, throughputs, CPU utilization, database parameters, memory usage, web server resources and network traffic to verify performance.
Daily usage of the following tools: SharePoint, Jira and Xray for test management, LoadRunner as well as other tools as needed.
Helping with manual and automation test activities when needed.
May be required to be available for stand by duty and, if necessary, overtime hours to resolve critical system problems and/or perform production system maintenance as well as to respond to emergencies.
Minimum qualifications: 7 years of experience as a performance tester.
Professional experience in creating and executing Performance Test cases using Load Runner with complete Web 2.0 and TruClient protocols.
Establishing performance benchmarks and baselines along with capacity planning.
Defining performance test scope and creating performance test strategy.
Document performance test results including graphs and analysis to share with different stakeholders.
Testing of database content, web services APIs and multiple interfaces including SOA, Web Services and complex data structures.
Testing Java and Dot Net based applications including Power BI reports and other technologies.
Proficient in manual testing and knowledge of test automation development cycle.
Testing experience in different web browsers and various operating systems.
Strong knowledge of software quality assurance standards and best practices.
Project life cycle experience in a structured development methodology.
Knowledge of SaFe Agile methodology and practices.
Knowledge of Jira/Xray or any other equivalent test management tools.
Excellent communication & documentation skills.
Experience working on web applications for public release.
Testing software applications using sound engineering practices and employing solid Source Code Management practices.
Mentor QA team on best performance testing practices.
Ability to exercise sound judgment and use discretion in handling confidential information.
Excellent problem solving, analytical skills and a strong testing aptitude.
Preferred qualifications: Experience in Software black box and white box testing and integrated systems testing.
Knowledge in testing SQL Server/Oracle databases, Cloud Snowflake and SQL queries to test data validity, data integrity and ETL processes.
Hands-on testing experience with web services and SOA interfaces.
Experience in testing and evaluating vendor-supplied software.
Experience dealing with performance bottlenecks and performance analysis.
Proficiency in using all aspects of LoadRunner, Jmeter is a plus.
Ability to write complex SQL queries is a plus.
Knowledge of code source control including GitHub platform.
Development and test automation experience is a plus.
Experience testing in a Cloud environment, such as AWS or other.
Testing experience in Cloud migration projects is a plus.
Experience with COTS testing tools such as Silk, RFT, QTP, Selenium, or other related tools.
Experience related to educational standards, curriculum frameworks and teaching applications would be a plus.
Minimum of a bachelor's degree with a major in software engineering, computer science, or a related field.
Proven track record working on large-scale projects with diverse stakeholders and with cross-functional teams.
Ability to adjust to changing situations to address emergencies, program changes, or production requirements.