Senior Software QA Engineer
finbyte
Full-time
Remote
Worldwide
Senior Software QA Engineer
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