The position in a nutshell: We are in search of a proactive and adaptable Senior Software QA Engineer possessing robust technical abilities and excellent communication aptitude to make valuable contributions within a collaborative team setting. Moreover, this role necessitates an individual capable of overseeing manual testing when required and thriving in a high-speed testing environment.
Key Roles and Responsibilities
Coordinate a range of test automation tasks spanning from minor to major projects.
Engage in collaboration with diverse software engineering teams to engage in dialogues and gain a comprehensive grasp of project requisites, ensuring the delivery of high-quality applications.
Testing required flows, document test scenarios and recognize suitable test cases for automation.
Fabricate automated test scripts for the designated candidates.
Provide assistance in the development of the test automation framework when required.
Execute diverse testing methodologies on projects as the situation necessitates, encompassing manual black box, user interface, regression, functional, and integration testing.
Formulate test cases and test scenarios derived from requirements and design documents, while ensuring optimal traceability to requirements.
Complete User Acceptance Test(s) periodically to keep applications bug free.
Operate effectively within the constraints of revised deadlines.
Acquire proficiency in novel technologies and apply them to projects as the need arises.
Review malfunctioning scripts or test suites and collaborate with the automation team to troubleshoot script execution issues.
Requirements
5+ years of Software industry experience, including QA methodologies and software testing
Excellent understanding of test automation frameworks
At least 3 years of experience in using any UI test automation tools like Selenium/Cypress, Appium/Espresso/XCUITest
Good understanding of Load / Stress testing , tools like Jmeter/Locust is a plus.
Excellent understanding of version control systems and team collaboration tools like Git & Gerrit
Good understanding of software testing principles and techniques, verification and validation techniques, test automation and defect management
Good understanding of continuous integration tools (such as Jenkins)
Experience in writing test automation strategy and test plans
Strong familiarity with Agile Software Development Approach, Java/other OO languages, native apps and mobile environment
Ability to analyze crash logs, backtraces, and assist engineers by utilizing basic debugging techniques.
Experience with various load testing tools like Jmeter, Locust and any other Performance Monitoring tools is a plus
Ability to coordinate testing meetings with various stakeholders to solve various business problems
Able to adapt to change (flexible)
Fluent English in both verbal and written communication
Nice to Have
Being ISTQB certified is a plus
Being active in the open-source community is a plus