Senior Performance Tester

General Dynamics Information Technology
3dRemote

About The Position

Seize your opportunity to make a personal impact as a Performance Test Engineer supporting the United States Postal Service. GDIT is your place to make meaningful contributions to challenging projects and grow a rewarding career. At GDIT, people are our differentiator. As a Performance Test Engineer, you will help ensure today is safe and tomorrow is smarter. Our work depends on a developer/test engineer joining our team to ensure software systems are correct and performant per stakeholder expectations. HOW Performance Test Engineer WILL MAKE AN IMPACT The developer/test engineer is well-versed in functional and non-functional requirements testing concepts, and will use a variety of testing methodologies, tools, and analytics to ensure that solution performance is measurable and that results are standardized and repeatable.

Requirements

  • Minimum of 10 years’ experience in Information Technology
  • Proven experience as a Software Development Performance Test Engineer or in a similar quality assurance role.
  • Proficiency in technical skills such as Java, JUnit, Apache JMeter, GitHub, API Microservices development, Akka Framework, Kafka, Agile methodologies, VersionOne, and Jenkins
  • Strong understanding of software development lifecycle (SDLC) and software testing methodologies.
  • Hands-on experience with performance testing tools and frameworks; LoadRunner preferred.
  • Proficiency in developing and utilizing Java Vuser scripts
  • Experience testing multiple integrations within a single performance test.
  • Familiarity with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
  • Excellent problem-solving skills and a keen attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.

Nice To Haves

  • Knowledge of Agile and Scrum methodologies is a plus.

Responsibilities

  • Applies advanced knowledge to analyze user/business needs and functionality to plan and design software integrations to meet those needs.
  • Applies advanced knowledge to software updates, refinement, testing, and debugging to meet business needs.
  • Measures product scalability, reliability, consistency, and performance.
  • Conducts overall system performance and stress testing, working with stakeholders to determine the appropriate volumes to be used during the performance test.
  • Analyzes code changesets to develop optimal test strategy with respect to test case selection.
  • Builds, customizes, deploys, and manages the runtime environment using a consistent, automated approach.
  • Understands test methodology and tools, software testing standards, conventions, build systems, and the product development cycle.
  • Designs and builds automated test frameworks and test suites for use in development and testing cycles.
  • Builds and/or selects robust, scalable, and high–quality test automation solutions for functional, regression and performance testing.
  • Automates test cases as well as develops reusable scripts, tool, and processes that promote efficiencies that reduce repetitive efforts and produce consistent results using consistent inputs.
  • Develops and supports API microservices.
  • Participate in code reviews and backlog refinement sessions.
  • Works closely with engineers to architect and develop the optimal technical design and testing approaches.
  • Collaborates with the development team on the design and implementation of enhancements based on the tuning recommendations.
  • Executes semi-complex software engineering and technical assignments that involve advanced analysis, programming, evaluation, and code-level testing.
  • Performs manual testing, the scope of which will encompass all software functionality as a preface to test automation.
  • Manages and provide oversight for deployment of releases into production environments.
  • Periodically reviews test automation opportunities and works with the development team to use more testable approaches that will increase quality, development velocity, and decrease testing costs.
  • Develops and maintains manual and automated test plans, working with product owners, system analysts, developers, and external vendors.
  • Applies development and testing approaches in an iterative/Agile environment.
  • Functions as a vital member of a team which values open communication, empowerment, innovation, and career development.

Benefits

  • 401K with company match
  • Comprehensive health and wellness packages
  • Internal mobility team dedicated to helping you own your career.
  • Professional growth opportunities including paid education and certifications.
  • Cutting-edge technology you can learn from
  • Rest and recharge with paid vacation and holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service