|
Genesis10 is currently seeking a FedWire Performance Engineer/Tester for a 12-month contract-to-hire role with our financial client in one of the following locations: Boston, New York City, Philadelphia, Cleveland, Richmond, Atlanta, Chicago, St Louis, Minneapolis, Kansas City, Dallas, San Francisco. 5 days per month of remote work flexibility Compensation: $65 - $70 per hour (W2), depending on skill and experience level. Summary: Our client delivers a suite of payment services to financial institutions. Client operates as a fully integrated organization with groups dedicated to operations, technology, product and industry engagement, enterprise services, and one focused on the ongoing growth and development of the instant payment service. Our strategy defines our future direction, seeking to offer a fully integrated product suite that provides speed, resilience, and choice in meeting the payment needs of financial institutions across the United States. Through our Enterprise structure, we strive to meet the needs of the marketplace for new products and services with speed and agility, seek to provide a robust and unified customer experience, and work to create career growth opportunities for staff. We seek leaders to set the vision, strategy, values, and priorities that enable the client to achieve its mission. Our leaders must demonstrate a strategic, action-oriented mindset focused on intellectual curiosity, agility, accountability, and the ability to drive innovation through experimentation. To achieve our vision of a people-focused organization with a strong, collaborative, and innovative culture, we expect our leaders to champion an inclusive environment and demonstrate our values in how we work and interact with each other and our broader community. Responsibilities:
- Conduct comprehensive performance testing, encompassing requirement gathering, test planning, scripting, execution, analysis, and result reporting/sharing with stakeholders.
- Assess the system under test (SUT) communication protocol to determine the appropriate scripting protocol.
- Exhibit advanced proficiency in programming languages such as Python, JavaScript, Java, Visual Basic, Linux command languages, and other programming languages.
- Collaborate effectively with product development & implementation teams, architecture, infrastructure, and engineering groups for performance testing and application analysis initiatives to define success criteria and evaluation methodologies.
- Design and establish load test scenarios for various types of performance tests, including load tests, stress tests, volume tests, failover tests, etc.
- Coordinate and collaborate with other dependent teams across the product line to ensure the success of the overall test run.
- Integrate security requirements and testing into the overall pipeline strategy by working with the security team & test engineers.
- Conduct manual testing to validate vulnerabilities.
- Monitor server utilization during test runs.
- Participate in code reviews for performance test scenarios & create/maintain test data.
- Evaluate non-functional requirements to determine acceptance criteria.
- Engage in production log analysis to determine target and peak load models.
- Upload performance test scenarios and other artifacts to Subversion and/or other management tools as directed.
- Work with configuration management to schedule the execution of performance tests to support the automatic deployment of software.
- Maintain performance test scenarios & test scripts.
- Perform API performance testing and integrate it into the CI pipeline.
- Monitor system-level statistics during performance test executions.
- Develop and submit performance test reports.
- Analyze performance test results comprehensively.
- Collect system performance statistics from the front-end and back-end.
- Correlate front-end and back-end system performance statistics to present comprehensive test reports.
- Support the implementation and maintenance of performance testing tools.
- Participate in reviews with agile teams and product owners.
- Collaborate effectively and creatively to resolve any testing problems, bottlenecks, or issues.
- Perform additional testing-related tasks as assigned.
- Stay abreast of new and emerging performance testing technologies and techniques.
- Adapt new and emerging technologies and techniques to meet the evolving demands in software development.
- Utilize CI integration tools to support continuous integration, specifically related to performance and load testing.
- Modify performance testing scenarios to complement builds executed in Jenkins and other CM and automated deployment tools as directed.
Qualifications:
- Typically requires 8+ years of experience in performance testing, with a minimum of 3+ years of experience in a large-scale project with minimal to no supervision.
- Bachelor's or higher qualification in Computer Science, Information Systems, or equivalent is preferred.
- Experience developing performance testing scripts for MQ, Java Cloud, and AWS applications.
- 4-6 years of experience in performance testing and a comprehensive understanding of product performance testing concepts, methodologies, and techniques.
- 4-6 years of experience developing performance test scripts and execution using tools such as LoadRunner, Performance Center, JMeter, or any home-grown testing platform, along with Java, Python, or other languages.
- Capability to run platform/application performance testing end-to-end from requirements, planning, scripting, load test executions, to result analysis.
- Experience in planning and designing performance tests for load, stress, spike, scalability, and volume testing.
- Strong experience in using and implementing best practice programs with respect to load generation, bottleneck analysis, usage of modeling tools, and statistical analysis.
- Extensive experience using server monitoring tools such as Dynatrace, Splunk, etc.
- Proficient in the analysis of performance test results for presentation to the product team/Tech operations.
- Proficient in using Integrated Development Tools such as IntelliJ, Eclipse, along with Source Control Systems such as Git or Subversion.
- Experience analyzing and generating reports and metrics.
- Knowledge and application experience of advanced programming concepts (e.g., threads, exceptions, I/O, memory management) in the Java technology stack is required.
Technical Skills
- Experience with performance testing tools like Apache JMeter and LoadRunner
- Proficiency in scripting languages (Java) for developing and customizing test scripts
- Familiarity with monitoring tools like Dynatrace to collect performance metrics
- Understanding of KPIs and ability to analyze response times, throughput, error rates, and resource usage
- Capability to set up test environments that simulate production conditions accurately.
If you have the qualifications described and are interested in this exciting opportunity, apply today! Ranked a Top Staffing Firm in the U.S. by Staffing Industry Analysts for six consecutive years, Genesis10 puts thousands of consultants and employees to work across the United States every year in contract, contract-for-hire, and permanent placement roles. With more than 300 active clients, Genesis10 provides access to many of the Fortune 100 firms and a variety of mid-market organizations across the full spectrum of industry verticals. For contract roles, Genesis10 offers the benefits listed below. If this is a permanent placement opportunity, our recruiter can discuss the unique benefits offered by that particular client with you. Benefits of Working with Genesis10: * Access to hundreds of clients, most of whom have been working with Genesis10 for 5-20+ years. * The opportunity to have a career with Genesis10; many of our consultants have been working exclusively with Genesis10 for years. * Access to an experienced, caring recruiting team (more than 7 years of experience, on average). * Behavioral Health Platform * Medical, Dental, Vision * Health Savings Account * Voluntary Hospital Indemnity (Critical Illness & Accident) * Voluntary Term Life Insurance * 401K * Sick Pay (for applicable states/municipalities) * Commuter Benefits (Dallas, NYC, SF) * Remote opportunities available For multiple years, Genesis10 has been recognized as a top staffing firm in the U.S., as well as a best company for work-life balance, career growth, diversity, and leadership, among other distinctions. To learn more or explore our available career opportunities, please visit us at www.genesis10.com. Genesis10 is an Equal Opportunity Employer. Candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. #DIG10-MN
|