We’re looking for QA Engineers and QA Application Leads (depending on seniority and responsibilities) to ensure the reliability, performance, and quality of complex desktop, web, API-based, and mobile software applications. The role combines hands-on software testing, engineering-focused problem-solving, test automation, and quality infrastructure.
For lead-level positions, it also includes ownership of QA strategy, coordination of testing activities, and responsibility for the overall quality of assigned applications. Team members will work closely with QA management, software engineers, and product teams to identify defects, develop test strategies, improve automation frameworks, analyze application behavior, investigate complex failures, and integrate quality validation into the software development lifecycle.
Responsibilities
Own the QA strategy, test planning, and overall quality of assigned applications, ensuring adequate coverage across features, platforms, and release cycles.
Coordinate QA activities and testing priorities with the QA manager, software engineers, and product teams to ensure efficient execution and timely release validation.
Design and implement comprehensive manual and automated test strategies across desktop, web, API, and mobile applications.
Develop and maintain scalable QA automation frameworks using technologies such as Playwright, TypeScript, Python, and/or Java.
Design reusable test components, utilities, fixtures, and tooling to improve automation coverage, reliability, and maintainability.
Integrate automated testing into CI/CD pipelines and support continuous quality validation throughout the software delivery process.
Develop and maintain test plans, test cases, test scenarios, and technical QA documentation based on product requirements and system architecture.
Perform functional, regression, integration, compatibility, exploratory, API, and end-to-end testing across complex application workflows.
Analyze system behavior, reproduce complex failures, isolate root causes, and provide detailed technical findings to software engineers.
Validate applications across Windows and macOS, as well as web, API, and mobile environments.
Design and execute benchmarking and comparative testing to evaluate performance, stability, resource usage, and output quality across releases and configurations.
Participate in defect triage, release validation, and technical risk assessment, collaborating with engineering and product teams to validate fixes and determine release readiness.
Continuously improve test architecture, automation coverage, QA tooling, development workflows, and overall software quality.
Cerințe
Professional experience in QA testing complex desktop, web, API-based, and/or mobile applications.
Experience testing photo, video, AI/ML, or other media-processing applications.
Strong manual QA mindset with the ability to identify edge cases, unexpected behavior, historical breaking points, and failure conditions beyond predefined test cases.
Strong understanding of test automation, Playwright, TypeScript, Python, Java, automation framework architecture, reusable test design, scalability, maintainability, and CI/CD.
Strong understanding of software testing methodologies including functional, regression, integration, exploratory, compatibility, API, and end-to-end testing.
Strong analytical and troubleshooting skills, including the ability to isolate failures, analyze system behavior, reproduce defects, and identify potential root causes.
Experience working with defect tracking and development tools such as Jira, Asana, Linear, Git, or similar platforms.
Familiarity with media formats, codecs, encoding, transcoding, color profiles, frame rates, resolutions, metadata, plugins, and media debugging/analysis tools such as FFmpeg.
Experience with professional creative applications such as Photoshop, Lightroom, Premiere Pro, After Effects, DaVinci Resolve, or Capture One.
Beneficii
Contract duration: 12 months
Employment type: Only CIM contract
Work setup: Hybrid, 2–3 days per week in the office