Responsibilities:
- Plan, develop and execute test plans and test cases for desktop and web-based applications.
- Perform manual and automated testing using tools like Selenium, Bash scripting and Python.
- Identify, document, and track bugs using bug tracking tools such as JIRA
- Collaborate with developers, product managers, and other stakeholders to ensure high-quality software releases.
- Conduct performance testing using tools like JMeter.
- Perform API testing using tools like Postman.
- Create and maintain test automation frameworks and scripts.
Requirements:
- Previous leadership experience in planning and proposing QA test activities to stakeholders.
- Proficiency in Python scripting, bash scripting and C++ would be beneficial.
- Strong understanding of manual testing methodologies and processes.
- Experience with automation testing tools (e.g., Selenium).
- Familiarity with version control systems (e.g., Git, SVN).
- Knowledge of Windows and Linux environments.
- Excellent analytical thinking and attention to detail.
- Strong verbal and written communication skills.
- Ability to troubleshoot and resolve issues efficiently.
- Experience working in agile teams.
- Familiar with test methodologies, including functional and non-functional testing, regression testing, smoke testing, sanity testing, end-to-end testing, integration testing, and installation testing