Main Responsibilities [from compulsory to supplementary]
Provides specialist advice to and consults with appropriate IT personnel or others as appropriate on quality assurance issues and processes.
Analyzes and reviews system features and requirements (i.e. functional, integration, security, scalability and performance) and provides advice on options, risks and costs versus benefits.
Validates customized software, functional specifications and prototypes.
Contributes to the development and maintenance of document templates for test plans and standards for QA testing. Investigates and remains current with industry technology trends.
Develops and maintains document templates for test plans and standards for QA testing.
Provides quality assurance testing and validation services to ensure information systems programs and projects meet organizational standards and end-user requirements. Provides detailed defect reports.
Creates scenarios and test cases, procures test data, executes tests, and documents results.
Identifies, analyzes and documents bugs using a bug tracking system, verifies fixes, and follows the QA Test Lifecycle process.
Reports to a QA Manager / Lead about the testing activities performed via daily status reports.
Performs other related duties as required.
Requirements [from main to secondary]
BS/MS degree in Computer Science, Engineering or a related subject.
6+ years of experience in application testing
Broad understanding of software development concepts like source control, agile planning, frameworks, tools and libraries.
Average experience in using test management tools. Knowledge and hands-on experience of any Defect Tracking tool.
Extensive background in non-automated QA and test, qualified to develop test plans independently for most software. Has learned the practices, methods, conventions, and standards of software QA and test.
Proven experience in cross-browser Web applications testing and Mobile applications (iOS and Android) testing.
Basic knowledge and practical experience of CDNs and its testing approaches.
Intermediate understanding of HTML/ CSS, JSON/ XML.
Knowledge and practical use of non-functional testing types and approaches.
Advanced analysis of design mockups, requirements.
Average understanding of SDLC and Agile Concepts.
Practical experience in any of development lifecycles (Agile, Waterfall, etc.)
Average experience in root cause analysis
Basic knowledge of risk evaluation and mitigation techniques