This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The QA and Support Engineer will be responsible for ensuring the quality and reliability of software solutions. The role includes planning and organizing the overall testing process, as well as establishing and maintaining all required testing procedures and documentation. The engineer will be directly involved in all testing activities, including the development of detailed test plans and test scenarios, and the execution of functional, security, performance, automation, and API testing for both web and mobile applications. In addition, the role includes coordinating and conducting user acceptance testing (UAT) activities together with clients. The QA and Support Engineer will participate in all phases of the project lifecycle, including planning, preparation, stabilization, and providing first-line support to clients (excluding end-user support). The position requires close collaboration with project managers, software development engineers, and business analysts to ensure high-quality project delivery. The candidate is also expected to actively participate in knowledge-sharing sessions and contribute to continuous process optimization and performance improvement initiatives.
Job Responsibility
Promoting a culture of quality assurance and continuous improvement within the organization
Collaborating closely with business analysts to identify and address potential issues prior to the implementation phase of software solutions
Developing comprehensive test plans, user scenarios, and validation procedures in accordance with project requirements and technical specifications
Installing, configuring, and administering software testing environments and testing tools
Planning, executing, and managing functional, automated, security, performance, regression, and API testing activities for web and mobile applications
Performing cross-browser, cross-device, and responsive testing while ensuring a consistent and high-quality UI/UX experience across applications
Utilizing basic and advanced database testing techniques to analyze expected results and create relevant test data
Creating test plans and strategies for validating the migration of large volumes of data from legacy systems to new systems
Managing the complete bug lifecycle, including identification, tracking, prioritization, resolution verification, and reporting
Cooperating with software development teams to analyze, troubleshoot, and resolve issues identified during the testing process, including root cause analysis
Performing regression testing for new software releases and supporting the Release Management process for product solutions
Preparing and maintaining detailed testing documentation, end-user documentation, bug reports, and release notes
Coordinating and conducting the User Acceptance Testing (UAT) process with clients, including preparation of all related UAT documentation
Delivering client training activities, including train-the-trainer sessions and knowledge-sharing workshops
Providing first-line technical support to clients, excluding direct end-user support activities
Managing, categorizing, monitoring, and responding to technical support requests and service tickets in a timely manner
Communicating directly with clients to analyze and understand the nature and scope of reported issues
Identifying root causes of application errors and escalating critical issues when necessary
Maintaining professional and effective client relationships through proactive communication and support
Preparing periodic project support reports on a monthly or quarterly basis, in accordance with contractual obligations
Facilitating knowledge transfer activities and contributing to the introduction and presentation of new ideas, improvements, and best practices
Requirements
Bachelor’s degree in Information Technology, Computer Science, Software Engineering, or a related technical field
Minimum 3+ years of professional experience in Software Quality Assurance, Software Testing, and Technical Support
Experience working with web and mobile applications in Agile/Scrum development environments
Strong understanding of software development lifecycle (SDLC), software testing lifecycle (STLC), and defect management processes
Experience in preparing and executing functional, regression, integration, performance, API, and security testing activities
Practical experience with test management and bug tracking tools such as Jira, Azure DevOps, TestRail, or similar platforms
Experience with API testing tools such as Postman or similar solutions
Knowledge of automated testing tools and frameworks (ex. Selenium web driver) for web and mobile applications
Experience performing cross-browser, cross-device, and responsive testing using different tools
Solid understanding of relational databases, SQL queries, data validation, and database testing techniques
Experience in testing data migration processes and validating large datasets between systems
Ability to analyze system logs, identify root causes, and troubleshoot complex software issues
Experience coordinating User Acceptance Testing (UAT) activities with clients and stakeholders
Experience providing technical support and managing client communication in a professional environment
Strong documentation skills, including preparation of test plans, test cases, bug reports, release notes, and support reports
Excellent analytical, organizational, communication, and problem-solving skills
Ability to manage multiple priorities and work independently with minimal supervision
Nice to have
Appropriate Microsoft or ISTQB certification in Software Testing is considered an advantage