Role Overview:
The QA Engineer plays a critical role in ensuring the quality and reliability of our products. Key responsibilities include designing and implementing tests, debugging, and defining corrective actions.
The QA Engineer collaborates closely with developers and other team members to identify, analyze, and resolve software defects, ensuring that products meet high-quality standards before release.
Qualifications and Requirements:
● 2+ years of experience in both manual and automated testing of Web and Mobile applications.
● Proficiency in designing and executing comprehensive manual test cases to ensure thorough functionality coverage.
● Ability to conduct various types of testing including functional, regression, exploratory, and usability testing.
● Strong analytical skills and attention to detail in identifying, documenting, and tracking defects.
● Experience working closely with development teams to ensure high-quality product releases.
● Familiarity with Agile Scrum methodology and participation in Scrum ceremonies.
● Excellent communication skills to effectively report test results and collaborate with stakeholders. ● Proficiency in Java language and experience in writing test scripts.
● Familiarity with automation tools such as Selenium, Appium, JUnit, and TestNG.
● Proficient in using Jira for issue tracking and project management.
● Familiarity with software management tools for efficient project planning and tracking.
● Experience with CI/CD, Swagger, REST API, and Web Services testing.
● Familiarity with version control systems like Git.
Skills:
● Familiarity with blockchain technology and its application in cryptocurrency.
● Background in test automation tools like Selenium, Appium, Maven, and TestNG, with a willingness to learn.
● Experience with Agile Scrum methodology and the ability to participate in Scrum ceremonies are preferred.
● Proficiency in testing RESTful APIs and Web Services, including endpoint validation and authentication handling.
● Strong manual testing skills, including designing and executing test cases, with experience in various testing types such as functional and regression testing.
● Experience or familiarity with testing financial systems or banking applications.
● Ability to analyze complex systems and data with a mathematical mindset.