Senior Software Quality Assurance Engineer
Summary
Senior QA engineer doing manual and automated testing of desktop applications for a German medical technology company, building and maintaining test automation frameworks and wiring them into CI/CD. Stack includes Python/C#/Java, tools like Playwright/Selenium/TestComplete, and Jenkins/GitHub Actions, with a path toward technical leadership.
Salary: $5,500 – $6,000 per month
About the role
The role of a Senior Software Quality Assurance Engineer will be responsible for both manual and automated testing of desktop applications, developing and maintaining test automation frameworks, and improving overall QA processes. You will work closely with developers and cross-functional teams to identify defects, strengthen test coverage, and deliver reliable software products. This position is ideal for an experienced QA professional with strong technical capabilities and a keen interest in progressing towards a technical leadership role, with opportunities to take greater ownership of automation strategy, technical planning, and QA best practices.
Key responsibilities
Analyse software requirements and develop comprehensive test plans and test cases.
Execute functional, regression, integration, and exploratory testing.
Perform manual testing, investigate defects, and work closely with developers to resolve issues.
Identify testing risks, conduct impact analysis, and ensure adequate test coverage.
Maintain test documentation, defect reports, and test execution records.
Participate in Agile development activities and drive continuous improvement in QA processes.
Develop, execute, and maintain automated test scripts.
Enhance existing automation frameworks to improve test coverage, reliability, reusability, and maintainability.
Troubleshoot automation failures and optimise test scripts.
Identify suitable scenarios for automation and support the integration of automated tests into CI/CD pipelines.
About you
Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
Minimum 5 years of experience in software quality assurance, with hands-on experience in both manual and automated testing.
Strong understanding of QA methodologies and Agile software development practices.
Experience in functional, regression, integration, and exploratory testing.
Hands-on experience with UI automation tools or frameworks such as TestComplete, Playwright, Selenium, Robot Framework, Appium, or equivalent.
Good understanding of test automation framework design, reusable components, and maintainable test scripts.
Proficiency in Python (preferred), C#, Java, or other programming languages used for test automation.
Familiarity with CI/CD pipelines and automated test execution using Jenkins, GitHub Actions, or equivalent tools.
Experience with Git or other version control systems and defect tracking tools such as JIRA.
Strong analytical, troubleshooting, and problem-solving skills, with the ability to independently analyse requirements and identify testing risks.
About us
The company is an established international medical and laboratory technology solutions provider headquartered in Germany, with a strong presence in the Asian market. The company specialises in medical technology, healthcare software, and digital solutions designed to support clinical workflows and improve operational efficiency across hospitals and healthcare environments.
Benefits
Medical, Dental & Insurance Benefits
Excellent Perks and Supportive Work Environment
