Experience in Acceptance Testing and how it applies to Agile Testing
Experience working in an Agile Development environment
Expertise in working with Database Management system, query writing, Functions and Stored procedures in MySQL/sql server.
Familiarity with non relational database such as MongoDB is a big plus.
Familiarity with development practices like Unit Testing, Test-Driven, JIRA and other continuous integration tools
Familiarity with one or more scripting/programming languages and/or tools such as: C++, C, SQL, JAVA is a big plus
Design functional and non-functional test cases that verify requirements and validate functionality
Analyze user stories and technical requirements for validity, feasibility and technical soundness and decompose them to extract positive and negative test scenarios and strong acceptance criteria
Detect, report, and track software defects
Execute all levels of testing including but not limited to: System, Integration; Component Level Regression
Use methodical and repeatable processes to verify releases meet quality standards before launch
Apply Quality engineering principles throughout the agile product life cycle to identify defect and design flaws
Job Requirements:
Bachelor’s Degree in Computer Engineering/Information Technology
1 - 2 years of work experience
Experience in writing clear, concise and comprehensive test plans and test cases.
Profile manual acceptance criteria and test cases and evaluate automation opportunities
Experience in load and performance testing will always be preferred.
Knowledge about unit testing and automated tests using Selenium IDE, Web Driver. Jmeter and other automated testing frameworks.
Experienced in test result evaluation, reporting and metrics