Around 7 years of IT experience with emphasis on Software Quality Assurance and QA implementation. Well versed with QA standards and methodologies and hands-on knowledge of all phases of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC). Strong Experience in Functionality testing, Integration Testing, Regression Testing, User acceptance Testing. Good understanding of Agile Ceremonies - Sprint Planning Meeting, Daily standup meeting, Sprint Review Meeting, Sprint Retrospective and Sprint Demos. Experience in developing the Automation framework using Core Java programming using OOPS concepts, Selenium, JUnit/TestNG and Cucumber. Proficient in using SQL queries to perform back-end testing for data integrity and good in developing database queries for Backend Testing. Possess high working qualities with good interpersonal skills, high motivation, fast learner, good team player and very proactive in problem solving to provide best solutions. To seek and maintain full-time position that offers professional challenges utilizing interpersonal skills, excellent time management and problem-solving skills.
Overview
7
7
years of professional experience
Work History
Senior Software Engineer in Test
Beacon Hill Technologies
01.2024 - Current
Work closely with development team to review software requirements, prepare test plans & test cases, execute tests & report the result
Good working knowledge of SQL and Object Oriented Databases like Oracle
Optimize test cycle efficiency & add functional test automation into the continuous delivery pipeline using Jenkins
Use QA knowledge and skills to validate that the software requirements and User Story acceptance criteria have been fully defined and understood by the Scrum team
Strong experience on testing API's using REST Assured and Java
Worked on testing UI applications using Selenium and Java
Used Xray tests to document test cases and maintain test repositories
Maintain and update the QE dashboards on ongoing progress and logged defects
Support monthly installs for QE validations in Prod
Quality Assurance Engineer II in Test
Amazon
09.2021 - Current
Worked on creating test plan, strategies and build automation interface for a brand-new customer facing mobile application AMP and Amazon Photos
Actively participated in several bug triage sessions along with Product Managers and development managers to prioritize the backlog
Proactively report product readiness status to stakeholders and effectively apply solutions that assess and mitigate risks for product releases
Assessed and analyzed user stories and participated in Sprint Planning, Review Sessions & daily Scrum meetings
Attended stand-up calls on daily basis and had two-week Sprints in Agile methodology
Interact with the product owner to understand more on the design and requirements
Analyzed test requirements and able to find the out non-testable requirements
Developed Test Scenarios, Test cases, Test data and Test reports
Prepared and implemented and executed the test cases for Functional Testing and User Acceptance Testing
Used JIRA for reporting defects and tracking it to closure providing screenshots to identify & reproduce the bug and followed up to retest and closing the defects
Developed Regression, Smoke and Sanity test suite
Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) in Gherkins format using Cucumber and automated them with Selenium WebDriver and Appium for mobile applications on iOS
Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, and Firefox where multiple tests were run at the same time using Selenium WebDriver, TestNG
Performed functional testing of web services using Rest Assured
Written SQL Statements for back-end testing
Tested various Amazon devices like Fire tablets, Fire Tv and Fire Sticks
Involved in testing Native, Hybrid and Mobile applications for IOS and Android devices
Verified the integration of various components in the application and executed end-to-end testing
Worked closely with developers to reproduce errors and resolve the software anomalies
Participated in Release Review/Requirement Analysis and Design review meetings.
Senior Software Engineer in Test
Fidelity Investments
03.2020 - 08.2021
Analyzed Business Specifications as User Stories and verify the Readiness of story and come up with a Priority in Grooming Session
Developed Test Frameworks in Cucumber for API Regression Test Automation and developed Unit Tests (JavaScript /Protractor)
Used Jenkins as continuous integration server to run automated test suites
Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script
Have experience in cloud platforms like AWS
Creating CFT's for IAM roles and Alarms
Performed RESTFUL functional web services testing
Interacted closely with onsite developers, Offshore Team to follow up on defect reports and actively work with them to resolve the issues
Monitoring Splunk logs for testing API call logs
Used Udeploy for deployments to multiple environments
Creating an App set up like setting up Jenkins pipeline, creating environments in Udeploy
Worked on Ansible scripts for Kafka and Zookeeper updates to confluent platform
Working with Product Managers to understand new features, identify edge cases & write Cucumber Scenarios and automate those cases in Java using REST Assured
Identified Test Scenarios and prepared the Test Scripts based on the Business Requirement Document (BRD) and Software Requirements Specifications (SRS) Document
Used Jenkins for the continuous Integration Server –Installation, Configuration, Design and Administration, and integrating these tools with other systems
Using Cucumber developed Features, Scenarios, and Step Definitions for Behavior Driven Development (BDD)
Used VS Code IDE for executing and testing various functional tests and unit tests
Participated in Grooming sessions, sprint planning and retrospectives
Used Bitbucket for code management and Jira for bug tracking and stories tracking
Resolved operational and development issues by proper and timely resolution and handling
Gained good experience by working with configuration management tool Ansible and CI/CD tool Jenkins
Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Ansible
Created S3 buckets in the AWS environment to store files
Maintained the monitoring and alerting of production and corporate servers using Cloud Watch services
Set up and built AWS infrastructure with various services available by writing cloud formation templates in json.
SDET, Universal Services Administrative Company
04.2019 - 03.2020
Responsible to effectively articulate technical challenges and solutions
Responsible to develop new automated tests as well as maintaining existing ones
Conducted and participated in test case reviews, requirement reviews, design reviews, and change control activities
Worked as part of Scrum Development Team, effectively participated in sprint planning, task estimates, task sequencing, task assignments, sprint reviews and retrospectives
Quality oriented mind set up with Test to Break Attitude and Tactful & Diplomatic Behavior
Developed scripts in Ruby scripting language using Ruby Mine IDE
Used Cucumber and Gherkin syntax to automate test cases
Closely worked with BSA team in understanding requirements and helped in T shirt sizing the requirements
Worked on multiple projects at a time and was able to manage multiple responsibilities
Tracking testing status and provided defect/bug reports using Jira
Used to resolve problems identified in product testing and quality assurance regarding software correctness and compliance with established product use and test cases and configuration rules
Identifies gaps in product team capabilities, create plans to support team growth
Designs and executes test plans, test strategies and execute test cases both in an Agile team environment
Utilized version control tools, continuous integration systems, test environments, and issue management tools to document problems clearly and concisely
Worked in sprint cycles (3 weeks) and contributed work in the full software lifecycle from design to deployment
Organized and is capable to work on multiple tasks efficiently
Drives and tracks organizational level quality metrics
Experience in installation and Administration of version control systems like GIT (Distributed Version Control), GitHub, SVN Version Control along with Bamboo
Designed, developed, and executed windows, menu and response checks
Performed Functionality, Security and Load Testing
Performed Front-end Integration Testing with back-end ORACLE Database by passing SQL Queries
Tracked the defects in a defect-tracking tool and conducted regression testing as on when the builds got fixed
Prepared weekly status reports and conducted group meetings along with the rest of the team members to rectify the defects tracked in the application.
Software Development
SDET, Financial Industry Regulatory Authority
03.2018 - 04.2019
Life Cycle (SDLC), Agile and Scrum Methodologies & Validations to ensure the Quality Assurance Control
Experience in interacting with business analysts, developers, and technical support and help them base line the requirement specifications
Experienced in Functionality testing, Black Box Testing, System testing, Integration Testing, Regression Testing, User acceptance Testing
Performed the Regression testing once the developers fix the Defects
Verified backend data writing SQL queries
Developed automated suites to test web-based application using Selenium Web Driver, Java and JUnit in agile environment
Triggered the automation jobs using Jenkins
Performed API testing using Rest Assured
Developed Automation Scripts to verify Json objects against backend database using Rest API
Responsible for defect tracking, defect reporting and defect reproducing in JIRA
Handled exceptions successfully with using java concepts like try catching block and throw keyword
Used different Selenium synchronizations with implicit wait, explicit wait, and fluent wait
Used Bit Bucket as Version Control Tool for maintaining code in the repository
Used elements locators like CSS Selector, XPath, HTML id, name, Class Name, linked text, partial linked text and tag name for finding web elements