Sr. Qa Automation Engineer (sdet) Resume
Hanover, MD
SUMMARY
- Over 9 years of experience in Software Development/QA testing (Automation and Manual Testing) processes in Test Planning, Test Case Design, Test Script Development, Test Environment Setup, Test Data Setup, Defect Management, Test Log, Test Result and Traceability Matrix.
- Extensive experience in Sanity testing, Feature testing, Functional testing, System testing, Compatibility testing, Retesting, Regression Testing, Performance testing, Load testing and stress testing in Web - based, Mobile and Database applications.
- Well-versed with all stages of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Developed automation frameworks using Selenium WebDriver, Protractor, JUnit and TestNG.
- Experienced with Cucumber tests in Ruby of business application systems and websites.
- Experience in using open source testing tool for web applications and writing Test Automation Scripts in Selenium Web Driver using Java.
- Experience as a Software Development Engineer in Test (SDET) involved in every step of the software development process like designing, development and testing.
- Experience in preparing Test plan, Test scenarios, Test cases and Test summary reports for both automated and manual testing based on User requirements, System requirements, user stories and Use case documents
- The entire Ruby scripting done using Cucumber framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Experienced in developing the automation test scripts using Java, C#, Python and Ruby.
- Good experience in mobile testing using Appium frameworks for iOS and Android applications.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Experienced in customizing Selenium API to suit in testing environment. Experienced in using GitHub as a source repository system to share code within the office as well as with the team in offshore.
- Good experience in SOAP and Restful web services using SOAP UI.
- Excellent experience with source version control tools such as Subversion (SVN) & GIT.
- Experience in Continuous Integration and Continuous Deployment with Jenkins, Bamboo and Team City.
- Used Teradata SQL Assistant to store, retrieve and manipulate data from Teradata database.
- Experience in developing automation scripts in object-oriented programming languages Java and using IDE tools like Eclipse and unit testing frameworks like Junit and TestNG.
- Experience in developing and maintaining Test Automation Frameworks like Data Driven, Keyword Driven, Hybrid and Cucumber (BDD/ATDD).
- Experience in building the Scenarios, Features, Step definitions by using the Cucumber API’s along with Protractor and Selenium Web Driver to develop BDD framework.
- Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
- Extensive experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, SQL Developer & toad, Triggers and SQL Server Management Studio.
- Ability to handle multiple tasks and work independently as well as in a team, having strong analytical and problem solving skills.
TECHNICAL SKILLS
Testing tools: Selenium WebDriver/RC/IDE/GRID, HP load runner, HP Quality center, UFT, API Testing, JIRA, QTP, Protractor, Manual Testing, Post man, Swagger, JMeter, Rubymine.
Browsers: Internet Explorer, Chrome, Firefox, Safari
Web Development Tools: XML, HTML, Java Script.
Languages: Java, C, C# and Python.
Defect Tracking Tools: Jira, Bugzilla, Quality center, Rally
Web Services: SOAP, RESTful Web services
Frameworks: Data Driven, Page Object Model, TestNG, Serenity, Keyword Driven, Cucumber, Galen
Networking: TCP/IP, LAN/WAN, FTP/SFTP, HTTP/HTTPS, Ethernet.
Operating Systems: UNIX, Linux, Windows, Android, IOS
Database: Oracle, MS-SQL Server 2008/2005, DB2
Frameworks: Junit, TestNG
PROFESSIONAL EXPERIENCE
Confidential, Hanover, MD
Sr. QA Automation Engineer (SDET)
Responsibilities:
- Determine test objectives and standards by studying Software requirements and writing test plans, test cases and test scripts.
- Performed agile testing, review the stories and participated in Daily Scrum, Sprint Planning and Release Planning meetings and Refinement meetings.
- Developed the Java automation framework/scripts using Selenium WebDriver and resolved the issues identified in automation.
- Developed test frameworks in Serenity for UI Regression Test Automation and when necessary execute Unit Test Automation (Java/TestNG).
- Used Appium for mobile app testing Android and iOS. Integrated Appium for distributing tests on the cloud.
- Used iOS simulator (on XCode) to make sure the app works on all devices and there no UI issues.
- Used Android SDK and set up mobile device Emulator to test application and to get log files.
- Identify software capability and reliability by conducting functional, system and performance tests.
- Wrote SQL queries and tested front end developed data in the databases.
- Author software tools that reliably manage confidential software source code assets and automate their deployment and configuration using Visual Studio 2019.
- Used Selenium WebDriver API with TestNG to automate tests on cross browser and cross platform environment.
- Prepared Test cases to meet the requirements and its traceability matrix.
- Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Experience in automating REST/JSON API testing using SOAPUI, SWAGGER, POSTMAN and used Maven to define project structure and dependencies.
- Configured Jenkins build job for continuous Integration and for Regression Testing.
- Worked in Version control and Project Management tools like Azure DevOps to create work items, prioritize, Classify bugs and tracked defects. Also Push the code to the repositories and build the pipelines in Azure DevOps.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
- Coordinated with offshore team and guided them with application functionality and technically when faced with issues.
Environment: Java, Selenium IDE, Selenium WebDriver, HTML, MS Visual Studio, CSS, XML, XPath, Windows, Azure DevOps, Maven, SOAPUI, Cucumber, Jenkins, GIT, JIRA, Gherkin.
Confidential, Bloomington, MN
Sr. QA Automation Engineer (SDET)
Responsibilities:
- Experience building automation framework using Selenium web driver, JAVA.
- Reviewed story cards Facilitated and coordinated requirement analyst refining functional & non-functional requirements.
- Designed and Developed Test Automation Framework using Cucumber/Ruby for performing component, integration and end to end testing against the integrated enterprise applications.
- Collaborated with developers, testers and/or end users to determine appropriate solutions
- Involved with all types of manual testing like Functional testing, Adhoc testing, Smoke testing, Positive & Negative testing, Regression testing, Integration testing, GUI testing & Browser Compatibility testing
- Conducted story card estimation meetings, exit and entry 3-Amigo review and retrospective meetings every release
- Wrote ruby step definitions to drive the gherkin steps and run the automation to test the Nationwide App which is the web app that allows customers to place auto insurance quote on Nationwide.com.
- Execution of manual test cases and logging of defects. Logging the bugs which are found during Manual Testing and Automation Testing the Suit
- Experience in executing projects in AGILE/scrum methodology using ATDD and BDD approach as an Automation and Manual tester using Ruby Cucumber automation framework with Gherkin tests.
- Create Schema designs and JSON format for API's (Application Programming Interface).
- Responsible for implementing page object model (POM) using Selenium Web Driver, TestNG and Java and writing and execution of test plans, debugging, and testing scripts and tools
- Tested the web pages manually as well as using automated tools like Selenium.
- Developed and executed SQL queries in the database to conduct data integrity testing by checking the data tables on the server and Created SQL queries in Toad to extract the data.
- Performed Test Run manually and maintained logs in Test Lab of HP Quality Center
- Analysis of the test result, identification of defects and preparation of test reports, defect reporting in Quality Center/HP ALM, follow-ups and defect resolutions.
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server and collaborated with the team using Source version control tool GIT.
- Identified testing patterns, estimated the test effort and created a test execution plan.
- Created the GIT repository for Web services and Wrote test case scenarios for UI work flows and API testing
- Extensive experience in System, UAT, Integration, Regression, Performance, End-to-End, Functional and Back-End Testing and run test cases in different browsers (Google chrome, inter explorer, Mozilla).
Environment: Java, Selenium WebDriver, HP ALM(QC), JSON, XML, Jenkins, Maven, SQL, SOAP UI, POM, SOAP, REST, IE, Firefox, Mozilla, Linux, Ruby, Ruby mine, Cucumber, Postman, Putty, GIT, Toad, Oracle.