Automation phases :
Creation of automation test plans.
Identification of scenarios which are to be automated.
Writing the test script manually and descriptive.
Execution of Test Scripts and regression suite.
Reporting and Maintaining.
Experience in creating test automation scripts using Selenium and Appium for Web/Mobile based application.
Reduce test execution time using Selenium Grid (Provides parallel execution and running multiple platform).
Experience in creating test automation scripts using Mocha and Chai for RestFul Services.
Experience in creating test automation scripts using JMETER for performance testing of RestFul Services.
Hands-on working experience of DevOps tools (i.e, Git , Jenkins , JIRA , Docker , spinnaker etc)
Extensive practical experience with the testing framework Selenium , Junit ,
protractor , jasmine , Mocha , Chai , TestNG
Build continuous test environments using Jenkins to construct test platform
Build continuous integration and Deployment using spinnaker pipeline for reduce time of deployment cycle
Extensive knowledge in Software Development Life Cycle (SDLC) and Software Test Life Cycle (STLC).
Understanding the Business Requirement.
Creation of Test Strategies and Master Test Plans for projects/releases.
Worked in Functional, Integration, System, Compatibility, Regression Testing, UAT with Customer Mind Set.
Non Functional Testing for Mobile Web and App: ie e Performance benchmarking : 2G and 3G , Gestures, Network Connectivity.
Translated business requirements into test cases/test scripts and execution thereof and prepared test summary reports.
Well versed with all testing concepts and methodologies and good experience in preparation, review and execution of test cases.
Delivered Test Activity Reporting including Metrics, Planning and Execution progress, Defect status.
Involved in Defect triage across teams.
Testing Client-Server,Web based applications and Back End Test using AWS.
Involved in preparation of Requirement Traceability Matrix.
Basic knowledge of working with SQL commands.
Post Implementation Reviews with Recommendations and Lessons Learned
Experience in set up Test Process Improvement and Collecting Metrics.
Knowledge of Agile Testing Methodologies, Exploratory Testing, Scrum, mind mapping/brainstorming
Preparing and executed DOD [definition of done] check list for user story picked up in
Tips to improve quality for project :
A definition of quality for your team / projects
Define the proper metrics you will use that it meet the requirement: Get the metrics from stakeholder and work towards to achieve as a team
Achieve objectives: Proper planning and breakdown and deliverables : Sprint Planning, Retrospectives at team level as well as project level
Have ownership of task includes Improve Communication with relevant stakeholders :Daily Scrum, Share test reports, Involve developer/Tester to review your automated test cases/Test plan etc and incorporate comment.
Set the process to evaluate quality before launching every new release : provide and agree on a process and place for multiple perspectives to be applied
Identifying opportunities for improvement
Testing innovations : Generate new ideas and insights.
Reporting the results to the relevant stakeholders.
Combine the knowledge of many individuals : Share the knowledge among team.
Create an environment/feedback where the input from people at all levels is valued : Dogfooding, Internal Bug Bash with team, Test Plan review, Automated test review , Usability Test of project.
Create a quality checks for each projects and share to team :Unit testing, Static analysis of code, Code formatter, Whether the project have CI,CD(if not steps to improve), setting up test environment, setup in test framework, reducing its complexity Test environments, both integration test and staging environments, are a good starting point to look at the testability of the system and UAT.
Have a operational excellence day(For a day/Bi-weekly/Monthly): All the team work on operational issue of project and share the improvement.
Production Issue: Identify the production issue and Do the root cause analysis.(Identify the cause and find the approach and make sure issue will not happen again).
Have a loop where different folks(Business, PM, QA, DEV, DESIGNER, SALES etc) give continuous feedback and improvement about project/domain/Individuals/Team
Fast Automation of new features and existing features.
Prioritize the issue which are not fixed/pending from long time for launched projects.(May be monthly once)
Involve earlier in project requirement discussion and test early.
Think about non-functional issues in your project: i.e, Security, Performance, Memory Leaks, ANR- Application is not responsive, monitoring system etc and share to the team.(Perform monthly once -depends what suitable to the team) as a whole product business critical scenario/new launched products. (Though we have tested and done sign off when project is signed off).
Ask new joinee for project feedback/improvement they could think off.
Define Minimal acceptance test for your project and make sure it executed(Manual/Automated) by dev before starting QA/While handing over to QA for particular project.
Add online Monitoring and trigger alarm for right person with RCA