Responsibilities:
-Create and maintain automated test scenarios to test multi-tier web-based applications.
-Create and execute positive and negative test cases and test cases involving data input permutations.
-Understanding of working with Automation framework using BDD/TDD.
-Triage failures, do root-cause analysis, define, and implement corrective measures.
-Adhere to team priorities and work well in an integrated developer/tester environment.
-Work closely with business and quality analysts and clients in a highly collaborative manner.
-Participate in backlog discussions, amigos meetings, and estimation sessions.
-Participate in various functional and cross-functional testing, like exploratory testing and thinking outside the test plans.
-Provide input on automation estimation of stories.
-Report and manage defects using a defect-tracking tool.
-Report and communicate automated testing status.
-Must be highly motivated, and result-oriented, and possess the ability to handle multiple projects with multiple deadlines concurrently with minimal supervision.
Required Skills:
-Understanding, Designing, Developing parts of Automation and Reporting Framework
-Knowledge of Automation framework Cucumber/Selenium using BDD/TDD approach.
-Strong OOPs concepts.
-Knowledge and Experience in Automation development in Selenium, and Java.
-Solid understanding of all parts of Software Engineering (., Requirements, Design, Implementation, Testing) and the Software Development Life Cycle (SDLC)
-Experience in finding web Elements using various locators.
-Prior experience in understanding business requirements and technical documentation
-In-Depth knowledge in preparation of detailed test cases for all levels of testing unit, sanity/smoke/Blackbox/integration and regression, execution of test cases, documentation of finding and logging of defects
-Test web application manually and using selenium web driver.
-Non-Functional and UAT testing.
Good command of the English language.