/

Lead QA Engineer

Worldwide, Remote

As the Lead QA Engineer, you will be responsible for coordinating and leading a team of test automation engineers and manual testers, ensuring that the company produces high-quality software free of bugs and defects.

Required tasks: 

  • Test and verify our products using automated methods in realistic settings 

  • Develop and maintain test scripts and frameworks that are automatically invoked by our CI/CD system 

  • Use automation wherever possible as the number of builds and versions we support do not allow extensive manual testing 

  • Work with a wide range of operating systems, security and network devices, databases, and tools

  • Write automated test suites, covering UI testing, regression testing, smoke testing, integration testing, and similar.  

  • Collaborate with the Product Managers, DevOps Engineers, and developers to develop and implement effective test plans. 

  • Create automated test suites for functional and performance testing in local and cloud environments. 

  • Create and execute test cases (manual and automated) and analyze the results. 

  • Report bugs and errors to development teams. 

  • Conduct software compatibility tests with programs, hardware, operating systems, or network environments. 

  • Collaborate with and coordinate the QA team ensuring that the above team responsibilities are carried out flawlessly.  

  • Act as an advocate for QA best practices and lead initiatives to improve test processes, extend the use of tools/frameworks (where appropriate) and support the development of QA team members.

Requirements: 

  • Experienced with testing tools and methodologies, and a good understanding of performance, security, and usability testing targeting all areas of software including frontend and backend. 

  • Mastering scripting languages such as shell, Perl, python, PowerShell. 

  • Knowledge of APIs, protocols, and formats relevant to logging and log management. 

  • Extensive test experience within Agile projects, with a strong understanding of the Sprint, CI, and release testing lifecycles. 

  • Experience in technical leadership and people management. 

  • Automation experience and the ability to specify, develop and implement automation frameworks and advice on industry best practices. 

  • Experience in containerized techniques using Docker, and cloud-hosted solutions.

  • Qualification: Bachelor or MSc degree in Information Technology or similar 

  • Competencies: a creative thinker who can think outside the box and is good at breaking software, a team player while being able to work independently, a fast learner and passionate about what you do, mindset for knowledge sharing, customer-oriented, service provider attitude, polite, diplomatic, patient, quick learner, eager to jump on and understand new technologies. 

  • Professional experience (years): minimum 4-5 

  • Language: fluent English skills (oral and written)