Skill Requirement:
Strong knowledge of software QA methodologies, tools and processes
Proven work experience in UI testing, ability to read HTML, CSS, JavaScript and JSON
Proven work experience in API testing, knowledge of HTTP and HTTPS protocol
Should have proven experience in developing efficient and maintainable automation scripts for multiplatform & multi-browser applications
Experience in bug tracking systems (BTS), issue life cycle and reporting best practices
Experience in test management systems (TMS), test cases/suites creation, execution and reporting.
Knowledge of Java, OOP, test frameworks and Selenium WebDriver.
Experience with Android, iOS or other mobile application development or testing
Experience with version control systems and continuous integration
Knowledge of SQL and work efficiently with minimal supervision
Strong analysis, communication and troubleshooting skills
Ability to collaborate remotely with multi-functional teams
Roles and Responsibilities:
Understand software development life cycle and QA role in it
Review business / software requirements and provide inputs.
Prepare / review test plans.
Prepare test cases, test scripts and test data.
Execute tests (manual / automated).
Report defects and assist in their understanding.
Analyze test results and track software testing metrics.
Prepare and present test reports.
Train, mentor and supervise junior software engineers.