**About the role**
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.
**Responsibilities**
- 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 and skills**
- 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
- Appropriate Microsoft or ISTQB certification in Software Testing is considered an advantage
**What we offer:**
- Great compensation package
- Private health insurance
- Company-sponsored mobile plan
- Sponsored sports and fitness activities - we encourage our employees to stay active and healthy with our sports activities plan
- Paid certification and bonuses for passed exams
- Rich opportunity for career growth – development in the direction of your choice
- Technical and soft skills training and access to e-learning platforms
- Regular performance reviews and learning and development plans
- Knowledge-sharing culture and open communication
- Working on innovative software solutions that have a positive impact on the society
- Working in a comfortable work environment with pleasant office space and common rooms for fun events and celebrations
- Unforgettable team building events - twice a year adventurous team experience
- Free fresh fruit & beverages at the office and the best coffee for coffee lovers
Ready to become part of our success story?
Join us now.
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.
**Responsibilities**
- 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 and skills**
- 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
- Appropriate Microsoft or ISTQB certification in Software Testing is considered an advantage
**What we offer:**
- Great compensation package
- Private health insurance
- Company-sponsored mobile plan
- Sponsored sports and fitness activities - we encourage our employees to stay active and healthy with our sports activities plan
- Paid certification and bonuses for passed exams
- Rich opportunity for career growth – development in the direction of your choice
- Technical and soft skills training and access to e-learning platforms
- Regular performance reviews and learning and development plans
- Knowledge-sharing culture and open communication
- Working on innovative software solutions that have a positive impact on the society
- Working in a comfortable work environment with pleasant office space and common rooms for fun events and celebrations
- Unforgettable team building events - twice a year adventurous team experience
- Free fresh fruit & beverages at the office and the best coffee for coffee lovers
Ready to become part of our success story?
Join us now.