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