Core Responsibilities: -
Core Responsibilities:-
- You own and maintain the quality of large features / products / services, including their end user experience and impact.
- You take complete ownership of their quality process and metrics, across all releases.
- You will be responsible for owning the complete architecture of the automation framework and planning and designing automation for performance, API, and UI for product and data pipelines
- You will be building high-quality automation frameworks to cover end-to-end testing of your owned features.
- Participate in user story refinement with developers and analysts.
- Work efficiently in a multi-project agile environmentAdd to performance, security and scalability testing effortsConstantly monitor and boost test coverage across the product.
- Excellent debugging skills, measures and analyses code for quality.Bond and collaborate with teams.
Technical Requirements (Must Have):-
- Good Hands on with IDE of IntelliJ/Eclipse and expert in debugging the code snippets.
- Must have architectured various Automation Framework and contributed towards writing Testing Tools which might have added good value towards achiving organizational goals and vision
- Proficient in any of the following Automation Tools - Selenium / Protractor.
- Strong concepts of OOPS, Design Patterns in Programming, Architectural Designs in Software, Software development processes, Messaging queues and various dependent 3rd party services internal working.
- Good practical understanding of Hybrid Framework/Page Object Model/Excel Utilities & POI constructed using TDD or BDD Frameworks like Cucumber etc.
- Should have used Android UI Automator for locating mobile based objects. Proficient in extracting Dynamic xpath of both Web and Mobile.
- Good knowledge of SQL queries/APIs internal working is a must have.
- Excellent cross-platform analysis and troubleshooting ability. Responsible for Functional testing and creating functional test data independently.
- Good understanding of versioning tools and building tools like GIT, Maven, Gradle etc.
- Geeks to adapt different scripting languages such as Java Script, Python, PHP, Groovy in order to expand the Framework capabilities.
Technical Requirements (Good To Have):-
- Knowledge on providing continuous Integration with Integrating Build deployments using tools like Jenkins/CodeShip
- Working knowledge on Reporting tools like Allure/ Extent Reports
- Working Knowledge of Operating System of Linux and basics of shell commands
Qualifications Required:-
- Bachelor's/Master's degree in computer science.
- 3 to 6 years of in-depth and hands on professional experience working on cutting-edge technologies for enterprise applications