Senior Test Performance Engineer-QA (UI& API Testing)

Diebold Nixdorf
Full-timezł11k-16k/month (PLN)Katowice, Poland

📍 Job Overview

Job Title: Senior Test Performance Engineer - QA (UI & API Testing)

Company: Diebold Nixdorf

Location: Katowice, Silesian Voivodeship, Poland

Job Type: Full-time

Category: Quality Assurance / Software Testing (with a strong focus on Performance Engineering)

Date Posted: March 30, 2026

Experience Level: Mid-Senior Level (2-5 years)

Remote Status: Hybrid (minimum 3 days in Katowice office per week)

🚀 Role Summary

  • Drive the design, implementation, and execution of comprehensive UI and API performance test scenarios to ensure application scalability, speed, and reliability.

  • Develop and maintain automated performance testing frameworks and scripts leveraging industry-standard tools and best practices.

  • Collaborate closely with international development and QA teams to identify performance bottlenecks, analyze root causes, and propose optimization strategies.

  • Contribute to the continuous improvement of the QA process, focusing on performance engineering methodologies and automation advancements.

  • Ensure the delivery of high-quality, performant software solutions that meet business objectives and user expectations in a global, interconnected commerce environment.

📝 Enhancement Note: This role bridges the gap between traditional QA and specialized performance engineering. The emphasis on both UI and API performance, coupled with automation and collaboration in an international setting, positions it as a critical function for ensuring Diebold Nixdorf's robust digital solutions. The "Senior" title suggests a need for independent problem-solving and potential mentorship.

📈 Primary Responsibilities

  • Design, develop, and execute detailed performance test scenarios for both User Interface (UI) and Application Programming Interface (API) layers.

  • Implement and maintain automated performance tests using tools like JMeter, Selenium, or Playwright, ensuring efficient and repeatable testing cycles.

  • Conduct various types of performance testing, including load tests, stress tests, soak tests, and spike tests, to identify system limitations and stability issues.

  • Analyze performance test results, generate insightful reports, and present findings to development teams, product managers, and stakeholders, clearly articulating performance metrics and impact.

  • Collaborate with software engineers and architects to troubleshoot performance issues, pinpoint root causes, and recommend effective optimization solutions for code, database queries, and infrastructure.

  • Integrate performance testing into the CI/CD pipeline using tools like Jenkins and Git to ensure performance is continuously monitored and validated.

  • Contribute to the definition and refinement of performance testing standards, best practices, and guidelines within the QA organization.

  • Stay abreast of emerging performance testing tools, techniques, and industry trends to enhance the team's capabilities and testing strategies.

  • Maintain comprehensive technical documentation for performance test plans, scripts, and results, ensuring knowledge transfer and consistency.

  • Work within an Agile development framework, participating in sprint planning, daily stand-ups, and retrospectives to ensure timely delivery of testing commitments.

📝 Enhancement Note: The responsibilities highlight a proactive approach to performance engineering, moving beyond reactive defect identification to predictive analysis and proactive optimization. The integration with CI/CD and Agile methodologies indicates a modern development environment.

🎓 Skills & Qualifications

Education:

Experience:

  • Minimum of 3 years of professional experience in software quality assurance, with a significant focus on test automation and performance testing.

Required Skills:

  • Performance Testing Tools: Hands-on experience with industry-standard performance testing tools such as JMeter, LoadRunner, Gatling, or similar.

  • Test Automation Frameworks: Proficiency in developing and maintaining automated tests using tools like Selenium, Playwright, or Cypress for UI testing, and Postman or similar for API testing.

  • Programming/Scripting: Strong programming skills in C# for developing custom test scripts and automation solutions. Experience with scripting languages like Python or JavaScript is also beneficial.

  • CI/CD Integration: Experience integrating automated tests into CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps.

  • Version Control: Proficiency with Git for source

Application Requirements

Candidates must have a minimum of 3 years of experience in test automation or software engineering with a strong automation focus, proficiency in C#, and hands-on experience with tools like Docker, Jenkins, JMeter, and Selenium/Playwright. Good English communication skills are also mandatory.