Position: QA  Engineer
Company: RubyGarage
Experience required: 1y
English level: upper

Our team is looking for a skillful QA Engineer. If you have experience in Quality Assurance and are looking for a place where you can use advanced testing tools, develop your skills, and truly change the quality of software for the better, join us!

RubyGarage is looking for a talented QA Engineer to join our team. As a QA Engineer you will be responsible for ensuring the quality and performance of our web and mobile software products. You will develop and execute test documentation, identify defects and inconsistencies, and collaborate with cross-functional teams to deliver high-quality software solutions to our clients around the globe! 

Responsibilities:
-Develop and execute test documentation (test plans, test cases, checklists) for web and mobile software products based on product requirements and functional specifications;
-Identify, document, and track defects, inconsistencies, and issues in software products through manual testing;
-Identify inconsistencies, defects, and logical issues in functional requirements prepared by Business Analysts;
-Perform various types of testing, including functional, integration, system, regression, UAT, usability, compatibility, performance, security, API, and localization testing;
-Create well-documented bug reports according to company standards;
-Maintain up-to-date and accurate test documentation, including regular reviews and updates of test plans, tracking changes and revisions, synchronizing test cases with requirements, and updating test data and test scripts;
-Collaborate with development and product teams to ensure accurate and efficient resolution of reported defects;
-Participate in refinement, grooming, and design review sessions, providing feedback and suggestions to improve software quality;
-Conduct demo meetings of developed & tested functionality for project stakeholders;
-Contribute to continuous improvement initiatives by identifying opportunities to enhance testing methodologies, tools, and processes;
-Mentor QA team members with lower seniority, helping to develop their skills and knowledge;
-Assist in the creation of end-user documentation, such as user manuals and release notes (if necessary at the project).

Qualifications:
-At least 1 year of commercial experience as QA engineer in IT company;
-Experience with various testing methodologies, techniques, and testing types, including functional, integration, system, regression, UAT, usability, compatibility, performance, security, API, and localization testing;
-Experience in preparing software test documentation - Test Plans, Test cases, Test scripts, Checklists based on requirements and functional specifications;
-Experience working with the Gherkin language;
-Experience in web testing (Rest API and Dev tools);
-Experience in mobile testing (iOS, Android native applications);
-Expertise in identifying inconsistencies, defects, and logical issues in software requirements;
-Ability to develop and implement effective test strategies and plans, considering project scope, risks, constraints, and overall quality objectives;
-Experience with defect tracking tools (Jira) to effectively manage, track, and report testing efforts;
-Experience in identifying, analyzing, and mitigating risks associated with software quality, ensuring that potential issues are addressed proactively;
-Ability to develop and analyze test metrics, such as defect density, test coverage, and pass/fail rates, to measure the effectiveness of the testing process and inform continuous improvement efforts;
-A deep understanding of specific requirements, guidelines, and standards set forth by GDPR, NIST, and HIPAA;
-Experience in designing and executing test scenarios and test cases that specifically target regulatory requirements to ensure software products meet the necessary compliance standards (as GDPR/ NIST/ HIPAA/ ISO);
-In-depth knowledge of quality assurance processes, methodologies, and industry best practices;
-Proficiency in conducting root cause analysis to identify the underlying issues behind software defects and collaborate with development teams to implement appropriate solutions;
-At least Upper-Intermediate English level.

What we offer:  
-Opportunity to contribute to the development of high-quality software solutions while expanding your expertise in the field of quality assurance;
-Opportunity for professional and personal growth based on Personal Development Plan;
-Compensation review every 6 months upon achievement of business goals;
-Wide opportunities for education and professional development, participation in external and internal training programs, seminars and conferences;
-Opportunity to work remotely around the world;
-Compensation for the cost of visiting health and sports centers;
-Mentorship from more experienced colleagues;
-Paid vacation and sick leave;
-English lessons with a native speaker.

Why you?
Do you have experience in testing web apps, mobile apps, and APIs? Are you looking for opportunities to improve your professional competencies? Do you want to make products stable and bug-free with the help of the latest technologies accompanied by a team of experienced and skilled colleagues? - RubyGarage is waiting for you!