We are seeking a skilled Quality Assurance Engineer with expertise in automated testing to join our team.
Job Description
A key focus area will be the development and maintenance of automated test scripts using Python and pytest framework. Our ideal candidate should have experience in designing, implementing and executing automated tests for filesystem-related applications. We require strong proficiency in Python, some understanding of filesystem operations, experience in writing Python scripts to test networking functionality, and ability to comprehend C++ code. Strong debugging skills, particularly in identifying issues in system-level applications, along with critical thinking and creativity in testing strategies for complex applications are essential.
The primary goal is to ensure software quality through developing testing strategies and defining QA best practices, processes, and tools. The selected individual will work closely with cross-functional teams, including developers, product managers, and DevOps, to drive quality improvements. Ability to analyze and understand product requirements, technical designs, and solutions is required.
Key responsibilities include but are not limited to:
* Developing and maintaining automated test scripts using Python and pytest framework.
* Designing, implementing, and executing automated tests for filesystem-related applications.
* Ensuring coverage of various filesystem operations, including file creation, modification, permissions, and concurrency scenarios.
* Developing and executing tests for networking aspects of the application, such as data transfer, protocols, and security.