Sdet/qa Automation Resume
IL
SUMMARY
- Around 7 years of diverse experience in Functional and Automation Testing.
- 3 years of Software development experience.
- Extensive experience in performing Functional and Automation Testing for Client/Server and Web based Applications.
- Experience in working with Selenium IDE, Selenium Web Driver, TestNG, Eclipse and preparation of automation test framework using Cucumber, Maven while using GIT for version control.
- Deep knowledge in understanding all aspects of SDLC, STLC, manual and automation testing methodologies and performing in various types of Automation frameworks (TestNG, Page Object Model, Hybrid, Data - driven, BDD-Cucumber) executing and generating reports using Selenium WebDriver, Defects Management and Bug reporting and tracing by defect tracking tools like JIRA.
- Extensive experience in reviewing and analysing Business Requirements and creating Test Plans, Test Cases, Test Scripts, Test Estimation& Requirement Traceability Matrix.
- Experience in testing RESTful API's by using POSTMAN tool for performing CRUD operations.
- Accomplished Test cases using Core JAVA programming features, and refactored the code as required.
- Sound knowledge on TestNG framework for Unit testing, Maven for Project building tool, Git for Version controlling, and Jenkins for Continuous Integration.
- Experience in the development of Page Object Model, Data Driven (using Data Provider) and Hybrid Automation frameworks in Selenium WebDriver.
- Strong working knowledge in Java and Web Services (REST, SOAP, WSDL and XML/JSON) API testing and test automation in Agile development environment.
- Always been a part of all the Agile Meetings: Sprint Planning/Grooming, Daily Scrum, Sprint Review, Sprint Retrospective, PI-Planning.
- Participated in every retrospective meeting and gave valuable inputs for any change required in the process.
- Experience in creating Cucumber BDD (behaviour-driven development) framework and automating BDD scenarios.
- Experience in testing database applications by executing SQL Queries.
- Extensive experience in Manual/Automation Testing, Black Box Testing, Functional Testing, Integration Testing, System Testing, Build Verification Testing, Regression Testing, System Testing and UAT.
- Hands-on experience in using test management and defect tracking tools such as JIRA
- Experienced in perform API Testing using Postman tool and automated REST APIs using Rest Assured, JSON Simple.
- Proficient knowledge in various types of Software Testing such as Unit testing, Integrated testing, System Testing, Black box testing, Positive Testing, Negative testing, Performance Testing, Stress Testing, Load Testing, Volume Testing, Data Driven Testing, Back-end Testing and Regression Testing and documenting all the information in Confluence.
- Good experience in functional and User Acceptance testing on all major web browsers (such as Safari, Google Chrome, Firefox and IE)
- Outstanding professional conduct, driven to adapt new technologies, business methodologies and processes.
- Proactive and ready to take on new challenges and work independently as well as in team settings.
- Worked on different SAP modules like Sales and Distribution, Finance and Material Management.
- Involved in Whitebox and Black Box Testing.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE
Build Tools & CI Tools: Maven, Jenkins, Harness
Frameworks: BDD, Data Driven, Hybrid, Page Object Model (POM)
Programming languages: Core Java, HTML, XML, JSON, C#
Scripting languages: JavaScript, Shell Script
Databases & Tools: MySQL, Oracle, TOAD and SQL Developer
IDE: Eclipse, Visual Studio
Operating Systems: Windows, UNIX
Version Control Systems: GITHub, BIT Bucket
Bug Tracking Tools /Documentation: JIRA, Zephyr
Other Tools: Putty, Confidential Trust, CISCO Remote connection, Mainframe-Bluezone, Apache-POI, Log4j, Mockito
PROFESSIONAL EXPERIENCE
Confidential, IL
SDET/QA Automation
Responsibilities:
- Actively initiated and performed UAT for ALS project for which 20 domains were involved.
- Performed API testing using POSTMAN for validating the email ids for customers.
- Design and executed automated scripts to validate functionality, data consistency between the database and the incoming events into the application.
- Creating the sign-off document for every release with the CRQ details and following on the approvals for the release.
- Demonstrated the ability to effectively communicate with all levels of management regarding testing strategies, execution of test objectives, and testing progress.
- Tested Application UI Pages with Text Fields, Radio Buttons, Checkboxes, Drop Downs, Links, Alerts, Multiple Windows, Mouse Movements as part of Functional Testing using Selenium.
- Designed and developed test automation artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations.
- Responsible for creating and building the API automation framework (Integration Test) Services LLC using Java, REST Assured and TestNG platform.
- Ensuring test cases are developed and traced to software requirements for full test coverage.
- Used POSTMAN to develop RESTful API based automation for our backend services every sprint.
- Developed REST Assured framework for testing REST APIs.
- Performed various Assertions on the service response data.
- Analysed different HTTP codes while working on API Testing.
- Worked with Product owner and the Development team to understand the overall business objectives, functional and system requirements of our product and services.
- Worked with the Project management team to provide accurate estimates for testing timelines and also managing the testing resources internally and externally.
- Conducting regular Bug review and status meetings on team's test plans and feature deliverables.
- Coordinate with developers and offshore to fix application defects.
- Report testing status about the test plan coverage in daily scrum.
- Conducted working sessions with other application team members for defect resolution.
- Worked with developers on Production bugs resolution.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.
- Executed Test Suites for Smoke, Functional, Integration, Regression, User Acceptance and Backend testing.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL/URI approach.
- Created whole test framework using Selenium for further test creation and execution.
- Participated in weekly sprint demo meetings.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
- Choosing right testcases for conducting automation.
- Performed Parallel Testing in multiple browsers.
- Used Git for Version Control and Code Collaboration to manage code reviews.
Environment: Java, Selenium WebDriver, TestNG, Maven, API Testing, Rest Assured, Jenkins, SOAP UI, XPath, POSTMAN, Eclipse, Cucumber, JIRA, SQL, GIT, Windows.
QA Automation Engineer
Confidential
Responsibilities:
- Conducting walkthroughs with business analyst to understand the requirements.
- Closely coordinating with the system analysts and business domain owners to understand the test requirements that may help in designing better automation framework
- Involved in development of Test plans, Test cases and Test scenarios to facilitate the process of testing.
- Responsible for creating test plans for enhancements.
- Prepared detailed test cases as per the BRD and FSD.
- Performed tests based on Agile Environment.
- Developed modular & robust automation framework using Selenium WebDriver, Cucumber, TestNG and Java.
- Created automation framework in Selenium WebDriver using Data Driven Framework.
- Conducted defect prioritization and defect triage meetings with stakeholders.
- Interfacing with other groups like Configuration Management and Database Team to test all features of the application while performing End-to-End Testing.
- Maintaining Functional Test scripts and other artifacts like Test data, Test results and Defect reports using JIRA.
- Designing automation test suites for Regression Testing using knowledge of java programming language and Selenium WebDriver.
- Excellent in debugging skills.
- Use Jenkins/Harness and GitHub for Continues integration to run smoke and regression test cases.
- Implemented Automated execution of batch run testing using Maven and Jenkins.
- Integrated our automation executions with our CI process so our scripts are executed each time a build is kicked off.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Prepared and participated in weekly status meetings, conducted walkthroughs.
- Performing Production validation as the code is moved from UAT to Production environment.
- Regularly communicated with project managers, development managers, release managers and developers to ensure comprehensive Test planning and execution.
Environment: Java, Selenium WebDriver, TestNG, SOAPUI, Eclipse, Maven, Cucumber, SOA, Soap UI, Agile methodology (Scrum), Jenkins, Jira, SQL, GitHub, Windows.
QA Tester
Confidential
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Participated in analysing the user/business requirements, functional specifications and use case documents to create the Test Plans and Test cases for Application testing.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language.
- Involved in analysing Requirements, System Specifications, Use-Cases and Technical specifications.
- Verified the integration of various components in the application and executed end-to-end testing.
- Involved in Integration, Functional, Regression, UAT and End-to-End testing.
- Performed Test Execution and Defect Logging.
- Written queries for Data validation in SQL statements.
- Wrote Test case automation scripts in Java and Selenium.
- Used Selenium Actions class to handle mouse movements and hover-over actions on Web Elements.
- Used firebug to identify Object's ids, Name, XPath, Links in the application.
- Wrote Selenium script for taking screenshot.
- Implemented Continuous Integration of automation framework using Jenkins.
- Performed regression testing on new build, every modification in the application using WebDriver.
- Facilitated enhancement and maintained the current Test Environment in Eclipse using Java.
- Enhanced regression test cases to implement complex testing scenarios, increased permutations of functionality testing, and increased code coverage using Selenium WebDriver.
- Used Java as client library for Selenium WebDriver and developed Automation Framework using TestNG.
- Identified UI changes and their potential impacts to existing tests.
- Tested compatibility of application/site with Chrome, Firefox.
- Wrote acceptance test using BDD Cucumber, Java.
- Performed usability, GUI, Functionality and regression testing of the new builds.
- Performed continuous integration automation testing using Jenkins.
- Status reporting and Test cases updates in JIRA.
- Extensively worked with Version Control Systems GIT.
- Defined and executed functional, usability, regression and automation tests on the application.
- Responsible for attending the daily meeting regarding the status of the Application on daily basis in the Agile Environment.
- Worked with the Web programming languages like HTML, CSS, XML, JSON.
- Worked on developing the automation scripts for back-end testing using Selenium and executed the unit tests.
- Participated in Daily Scrum meeting, Stand-up meeting, walkthrough meeting, weekly assessment meetings with business analysts and developers.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Selenium WebDriver, TestNG Framework, Java, XPath, Cucumber, Web Services (RESTFUL, JSON), JavaScript, Windows, Android, IOS, Jenkins, SOAPUI, POM, ALM, SQL, Windows.
