— Review requirements, specifications and technical design documents to provide timely and meaningful feedback;
— Create detailed, comprehensive and well-structured test cases;
— Create, execute and maintain manual test cases;
— Initiate and execute tests without having a detailed test case;
— Identify, recording, document thoroughly and track bugs;
— Perform thorough regression testing when bugs are resolved;
— Liaise with internal teams (e.g. developers and product managers) to identify system requirements;
— Track quality assurance metrics, like defect densities and open defect counts.
— 2+ years’ experience as a QA Engineer;
— Experience with native mobile application testing (iOS & Android);
— Strong knowledge of software QA methodologies and processes;
— Experience in creating and maintenance of test documentation;
— Experience using Xcode, Android Studio, Charles/Fiddler;
— Understanding of client-server architecture;
— Good understanding of UX/UI principles.
— Experience working in an Agile/Scrum development process;
— Experience with Postman/Swagger;
— Experience with Crashlytics or similar services;
— Experience with Git/SVN (you know what to do with branches).