Coforge logo

Software Quality Assurance Engineer

Coforge • Krakow, Lesser Poland Voivodeship, Poland

hybridfull-time
Posted Sep 20, 2026Apply by Oct 20, 2026

**Role & seniority: ** Software Quality Assurance Engineer (no seniority specified)

**Location & work type: ** Kraków, Poland; hybrid preferred; B2B/UoP

**Stack/tools: **

  • Java (test frameworks)

  • C++ (testing C++ backend services)

  • CI/CD (quality improvements in pipelines)

  • Automated testing / test frameworks & suites

  • Performance testing for distributed systems (tools not specified)

**Top 3 responsibilities: **

  • Design and maintain automated test frameworks/suites for mission-critical backend services.

  • Build and run functional, integration, system, end-to-end, and non-functional test coverage.

  • Execute performance/load/stress/endurance/scalability tests; analyze results to identify bottlenecks and validate production-scale behavior.

**Must-have skills: **

  • Strong QA engineering background (automation-first).

  • Proficiency with Java-based testing frameworks.

  • Ability to test/validate C++ backend services.

  • Experience improving CI/CD-driven quality and release processes.

  • Competence in defect investigation, root-cause analysis, and multi-service troubleshooting.

**Nice-to-haves: **

  • Experience with data migration validation, data reconciliation, or system modernization testing.

  • Building test tooling/utilities/mocks/simulators for large-scale testing.

  • Experience defining **quality metrics/coverage standards/release rea

Full Description

Role: Software Quality Assurance Engineer

Skills: Quality Assurance, Java, C++, CICD Location Cracow Poland, (Hybrid preferred)

Type: B2b/UoP

Role And Responsibilities Design, implement, and maintain automated test frameworks and test suites for mission-critical backend services Develop and execute automated tests using Java-based testing frameworks to validate C++ backend services Define and implement testing strategies for functional, integration, system, end-to-end, and non-functional testing Design, execute, and analyse performance, load, stress, endurance, and scalability tests for distributed systems Validate system behaviour under production-scale workloads and identify performance bottlenecks Investigate complex defects across multiple services and environments, driving root-cause analysis and resolution Partner closely with Software Engineers, Architects, and Product teams to ensure quality is built into the development lifecycle Drive quality improvements across CI/CD pipelines, test automation, and release processes Design and implement automated validation for data migrations, data reconciliation, and system modernization initiatives Develop test tooling, utilities, mocks, and simulators to support large-scale testing efforts Evaluate application performance, resource utilization, scalability, and resiliency characteristics Define quality metrics, test coverage standards, and release readiness criteria Contribute to observability and monitoring strategies to improve system reliability and support proactive issue detection Participate in production issue investigations and post-incident reviews to improve platform stability and quality

Quality AssuranceJavaC++CI/CDTest AutomationPerformance TestingLoad TestingStress TestingScalability TestingDistributed SystemsRoot-cause AnalysisData MigrationObservabilityMonitoringBackend Servicesmulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.