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)