Job Openings Application Performance Engineer

About the job Application Performance Engineer

Our client is seeking a highly driven and effective professional to join their quality assurance team. As an Application Performance Engineer, you will leverage your expertise, experience, and passion to ensure our client upholds the highest levels of quality and excellence for their software products.

Essential Functions

  • Technical Deep experience in integrating a strong software development background with a passion for the discipline of quality assurance.
    • Provide leadership to the Performance Architecture services and establish relevant processes and tools.
    • Demonstrate the ability to build performance and load-testing frameworks based on project needs.
  • Hands-on experience with any of the following scripting languages: Typescript or JavaScript, C# or PowerShell.
  • Hands-on Load and Performance testing experience using tools like HP LoadRunner/Performance Center/ NeoLoad, PerfMon, and Fiddler.
  • Perform database-level testing and analysis in SQL Server using SQL Server Profiler, SQL Server Management Objects (SMO), and Redgate SQL tools.
  • Performing basic data mining and validation using SQL, MDX, DMX.
  • Hands-on working experience of testing REST or SOAP APIs (ASP.Net, NUnit, Web API, Etc.).
  • Develop Test Plans to address the testing needs of load, stress, and performance testing.
  • Perform regression testing, black box functional testing, UI testing, and white box testing.
  • Methodology Deep expertise and knowledge in quality assurance standards, processes, policies, and procedures.
    • Demonstrate and evangelize a passion for process and methodology through daily actions.
    • Adhere to and support all established and documented methodology/best practices in alignment with the Release methodologies and processes.
    • Adhere to and support group processes, procedures, and standards in order to drive and guide a repeatable, reliable delivery of high-quality software products and services.
    • Experience with Agile and Azure DevOps.
  • Team Support /Leadership Deep commitment to working in and fostering a highly collaborative, innovative and high performing product team.
    • Lead all aspects of test planning and execution through all phases of the product development lifecycle, including testing strategies, and communication.
    • Evangelize, support, and embody our client's Company Mission, Strategy, and Values.
    • Foster a culture of ownership and pride for delivering the highest levels of quality and excellence.
    • Provide performance testing mentoring to other members of the Performance Architecture team.
    • Continually update skillsets and stay current with new performance architecture/testing industry trends.
    • Performs other related duties as directed.

Skills & Competencies

  • Abilities
    • Strong team player with ability to collaborate with all levels of the organization.
    • Possess a drive towards forward progress and delivering results while taking responsibility.
    • Multi-tasker with the ability to set and manage priorities.
    • Strong analytical and problem-solving skills with a high aptitude to learn.
    • Proactively and transparently communicate challenges/successes to leadership.
    • Exhibit and relentlessly demonstrate a high level of attention to detail.
    • Flexibility, adaptability, and willingness to help in other areas as priorities shift.
  • Work profile:
    • UI scripting (JavaScript/Typescript, PowerShell, C#).
    • API scripting and automation.
    • Manual testing as needed.
    • Performance Testing.
    • Maintaining or enhancing existing Performance frameworks.
  • Must Haves:
    • 6-8 years Overall of Experience.
    • Proven Hands-on Experience working in Performance Frameworks.
    • Strong scripting using JavaScript or Typescript.
    • Strong PowerShell scripting or C# experience.
    • Advanced understanding of API automation.
    • Strong Microsoft SQL knowledge.
    • Proficient using Windows platforms.

Education or Prior Work Experience

  • Bachelors in computer science (or relevant degree) with 6-8  years of experience.
  • 6-8 years of experience in software testing.
  • 6-8 years of hands-on experience with load testing, performance test simulations, performance analysis, performance tuning, performance monitoring in an n-tier environment.