Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Performance Test Engineer image - Rise Careers
Job details

Performance Test Engineer

Position Description:

We are looking for a Performance Test Engineer who will be responsible for designing, executing, and analyzing performance tests to ensure that our software applications meet the highest standards of performance and scalability. In this role, you will work closely with developers, quality assurance teams, and product managers to identify performance bottlenecks, ensure optimal performance, and support the delivery of high-quality software solutions for the KPA suite of web and mobile applications.  


  • Creates, maintains, and execution of performance/load test automation scripts for both web and mobile applications to ensure applications meet acceptance criteria and the business objectives.
  • Responsible for analyzing results and providing actionable insights to improve systems stability and efficiency.
  • Work with the development and product teams to fix problems, find the root cause of product defects, and take corrective actions for performance issues throughout development, testing, and operations.
  • Leads efforts to improve performance testing and tools to catch potential issues early.
  • Serves as an expert on software performance metrics and methods, working with cross-functional teams to ensure alignment.
  • Writes scripts to perform load and performance testing using K6 or other performance automation tools.
  • Participating in daily stand-up scrum calls, grooming, sprint planning and retro meetings
  • Review requirements, specifications, and technical documents to give feedback, estimate impacts and risks, and provide test effort estimates to meet project deadlines.
  • Conduct manual tests to verify requirements, identify defects, and retest, including Smoke, Sanity, Functional, Performance/Load, Integration, Regression, and post-implementation tests for continuous delivery.
  • Mentors other QA team members on performance testing, sharing expertise and providing guidance to enhance their skills and knowledge.


In the first 2 weeks, you will:
  • Successfully complete the onboarding process, including any initial training sessions and company orientation.
  • Receive a demo of all software products.
  • Install necessary tools and review the current performance automation framework.


In the first 30 days, you will:
  • Understand all software products' features and workflows to design and execute performance tests effectively.
  • Automate performance testing for at least one medium-complexity requirement using the Grafana k6 tool.
  • Assess the current performance and load testing tool, reporting on its pros and cons, including functionality, ease of use, scalability, and integration.
  • Participate in all QA testing activities within the Scrum team, including writing test cases, verifying bugs, and performing functional and regression testing.


In the first 60 days, you will:
  • Work with the QA Manager to plan the performance testing automation rollout for all KPA applications.
  • Develop and establish performance policies and procedures to ensure application efficiency and reliability.
  • Research and evaluate performance testing tools based on ease of use, integration, and community support.
  • Select or develop a performance testing framework that integrates with the CI/CD pipeline
  • Create clear and actionable biweekly/monthly performance reports for stakeholders.


In the first 6 months, you will:
  • Stay updated with industry best practices and trends in performance testing and automation.
  • Review the current UI and API automation setup and understand key features.
  • Identify and propose improvements for the performance testing framework.
  • Understanding the database structure and how to pull the data needed from different tables.


By the end of the first year, you will have:
  • Achieve the performance goals set during initial meetings.
  • Mastered tools and processes for performance testing, contribute to UI and API test automations, and show continuous improvement.
  • Demonstrate consistent performance and contribute to the overall success of the team and projects


Qualifications:
  • 5+ years of Quality Assurance experience
  • 3+ years of hands-on performance test automation for web and mobile apps, including building frameworks with open-source tools and writing/editing testing scripts.
  • Experience in integrating performance tests into CI/CD pipelines for continuous validation.
  • Experience with Java, JavaScript, C#, or similar languages and basic knowledge of XML
  • SQL DB knowledge and working experience (Postgres, SQL Server, Mongo DB)
  • Proficiency with tools like JMeter, LoadRunner, Dynatrace or K6, including creating test scripts, executing performance tests, and analyzing results.
  • Experience in monitoring performance metrics to identify and fix bottlenecks, diagnose issues, recommend optimizations, and collaborate with teams to improve system performance
  • Experienced with any bug tracking tools like Jira or Azure DevOps
  • Experience testing API layers, micro-services and applications utilizing web services.
  • Experience working with Product Managers to ensure requirements are represented in test plans.
  • BS or MS degree in Computer Science/Computer Information Systems or equivalent working experience
  • Experience in automation testing using Selenium Webdriver, Behave, Cucumber, Specflow, and/or Rest Assured is a plus


Success Criteria:
  • Demonstrates objectivity, openness to feedback, and supports team success while building morale and commitment.
  • Successfully implements performance testing automation to boost productivity and improve quality.
  • Promotes teamwork and a collaborative environment.
  • Possesses good communication skills, both oral and written
  • Works well in a team environment as well as independently.
  • Exhibits good time management skills, independent decision-making capability
  • Ability to be on call during assigned nights and weekends.
  • A commitment to KPA’s core values: Integrity, Helpfulness, Excellence, Agility, Respect, and Teamwork.


Compensation:
  • Annual base salary between $90-110k
  • Bonus potential of 10% annually
  • This is a full-time, exempt position


KPA Glassdoor Company Review
3.5 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
KPA DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of KPA
KPA CEO photo
Chris Fanning
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$90000K
$110000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Performance Test Engineer, KPA

Join KPA as a Performance Test Engineer in Westminster, CO, where you'll play a pivotal role in ensuring our software applications deliver phenomenal performance and scalability. Imagine collaborating with a talented team of developers, quality assurance professionals, and product managers to identify performance bottlenecks and enhance the overall user experience. You'll take charge of designing, executing, and analyzing performance tests, maintaining and executing load test automation scripts for our web and mobile applications. Your expertise will shine as you analyze results, provide actionable insights, and lead efforts to refine our performance testing practices. This role isn't just about testing; it’s about driving improvement and finding the root causes of performance issues right from the development stage to operations. You'll get to do this while participating in energetic scrum meetings and guiding fellow QA team members in enhancing their performance testing skills. After a dynamic onboarding process, you will automate performance testing with tools like K6 and participate in all QA activities related to our suite of applications. By your first year, you'll have mastered the tools and processes necessary to elevate application efficiency, showcasing consistent performance while contributing to our team's success. If you are passionate about enhancing software performance and making a lasting impact, this is the perfect opportunity for you.

Frequently Asked Questions (FAQs) for Performance Test Engineer Role at KPA
What are the main responsibilities of a Performance Test Engineer at KPA?

As a Performance Test Engineer at KPA, your primary responsibilities will include designing, executing, and analyzing performance tests for our web and mobile applications. You'll work cross-functionally with developers and product managers to identify and rectify performance bottlenecks, create and maintain automation scripts, and deliver actionable insights to ensure optimal application performance.

Join Rise to see the full answer
What qualifications do I need to become a Performance Test Engineer at KPA?

To qualify for the Performance Test Engineer position at KPA, you should have at least 5 years of experience in Quality Assurance and 3 years focused on performance test automation for web and mobile applications. A deep understanding of automation frameworks, CI/CD integrations, and proficiency with tools like K6, JMeter, and SQL databases is essential.

Join Rise to see the full answer
How does KPA support the professional development of a Performance Test Engineer?

At KPA, we value continuous learning and development. As a Performance Test Engineer, you will have opportunities to attend training sessions, participate in mentorship programs, and collaborate closely with experienced colleagues. We actively promote a culture of knowledge sharing to enhance your skills in performance testing and automation.

Join Rise to see the full answer
What tools will I work with as a Performance Test Engineer at KPA?

In this role, you will utilize various tools and technologies, including K6 for load testing, Git for version control, and bug tracking tools like Jira or Azure DevOps. Familiarity with monitoring tools like Dynatrace and experience in automation testing frameworks such as Selenium Webdriver will be beneficial.

Join Rise to see the full answer
What is the expected career growth for a Performance Test Engineer at KPA?

At KPA, the career growth opportunities for a Performance Test Engineer are robust. You will start by mastering performance testing processes and tools, with potential advancement into senior engineering roles or management positions. Your contributions will directly influence project success and reflect positively on your professional trajectory.

Join Rise to see the full answer
Common Interview Questions for Performance Test Engineer
What performance testing tools are you familiar with?

Be prepared to discuss your experience with specific performance testing tools like JMeter, LoadRunner, or K6, detailing how you have used them effectively in past projects. Highlight your expertise in creating and executing test scripts, as well as analyzing performance metrics to identify bottlenecks.

Join Rise to see the full answer
Can you explain your approach to performance testing in a CI/CD framework?

In your answer, describe how you integrate performance tests into automated CI/CD pipelines, emphasizing the importance of continuous validation of application performance. Provide examples of tools you have used for this purpose and how you ensure tests run consistently with each deployment.

Join Rise to see the full answer
How do you identify performance bottlenecks in an application?

Discuss the methodologies you employ for identifying bottlenecks, such as analyzing performance metrics, reviewing log files, and conducting load testing. Be sure to provide an example of a challenging situation where you've successfully diagnosed and resolved a performance issue.

Join Rise to see the full answer
What steps do you take to analyze the results of a performance test?

Explain your approach to analyzing performance test results. Outline how you review the metrics collected, such as response times and resource utilization, and how you derive actionable insights that you communicate to development teams to initiate necessary optimizations.

Join Rise to see the full answer
Describe a challenging performance issue you've encountered and how you resolved it.

Use the STAR method to describe a specific scenario where you faced a performance challenge. Discuss the steps you took to diagnose the issue, the collaborative efforts involved, and the outcome of your resolution process. This showcases your problem-solving skills.

Join Rise to see the full answer
How do you collaborate with developers and product managers during performance testing?

Share examples of how you communicate effectively with developers and product managers, ensuring that testing objectives align with product goals. Highlight your experience in obtaining feedback on requirements and how you use that information to guide your testing efforts.

Join Rise to see the full answer
What types of tests do you conduct beyond performance testing?

Discuss your experience with various types of testing such as functional, regression, and integration testing. Explain how these tests complement your performance testing efforts and contribute to the overall quality assurance process.

Join Rise to see the full answer
How do you stay updated with industry trends in performance testing?

Share the resources you utilize for ongoing education, such as industry blogs, webinars, and professional organizations. Mention any specific communities or conferences that you actively participate in to expand your knowledge and network with other professionals.

Join Rise to see the full answer
What is your experience in mentoring other QA team members?

Discuss your past experience in mentoring roles, focusing on how you have provided guidance to colleagues in performance testing techniques and best practices. Highlight any success stories of team members you've helped to develop.

Join Rise to see the full answer
How do you prioritize tasks during a testing cycle?

Explain your strategy for prioritizing tasks within a testing cycle, taking into account project deadlines, test dependencies, and bottlenecks you’ve identified. Discuss any tools or methodologies you use to manage your workflow efficiently.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays
Posted 5 days ago
Photo of the Rise User
Posted 16 hours ago
Photo of the Rise User
Qlik Remote No location specified
Posted 13 days ago
Photo of the Rise User
Increasingly Remote 80 Feet Rd, 7th Block, Koramangala, Bengaluru, Karnataka, India
Posted 5 days ago
Photo of the Rise User
ISAAC Instruments Remote 1300 Clairevue Blvd W, Saint-Bruno-de-Montarville, QC, Canada
Posted 12 hours ago

KPA exists to help organizations be safe and compliant. We help organizations proactively identify risks, stay up-to-date on evolving regulations, and (most importantly) keep workers safe.

18 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 10, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!