Sdet/qa Automation Engineer Resume
Cary, NC
SUMMARY
- Software Development Engineer in Test with around 7 years’ experience in analyzing, reviewing, and understanding Business/Functional requirements and skilled in writing Test Plans, Test Strategies, Test Scripting and creating Test Scenarios. Expertise in developing, documenting, and executing test cases manually as well as with generating automated scripts for TDD, BDD, API Testing using Selenium, Cucumber, SoapUI while serving clients in various domains.
- Experienced in Functional, Interface (GUI), Integration, Regression and Performance Testing and load testing.
- Maintained, updated, and executed Functional Testing scripts and scenarios to ensure that individual software modifications function as expected.
- Knowledge of SDLC, STLC, and software development methodologies such as the Waterfall model and Agile model.
- Experienced in creating and running Performance/Loading testing with Apache JMeter, Load View and verifying results by creating dashboard in Kibana/ELK according to client requirement
- Executed Selenium test scripts on different browsers like Firefox, IE, Chrome & Safari and operating systems like Windows, Linux, and Mac using TestNG, Java, and Selenium.
- Experienced in using Selenium automation frameworks like Hybrid, Data - driven, Keyword frameworks and Page Object Model (POM).
- Has implemented Cross browser testing and Data-driven testing using @Parameters and @Dataprovider annotations.
- Deep knowledge in various Performance testing methods Spike Testing, Load testing and Volume testing.
- Performed switch over to elements in iframes using WebDriver.
- Ability to connect with the Database to execute SQL statements for validating data in the data table (Database testing).
- Experienced in using Apache POI to read the data from external sources to feed test data sets into the test scripts.
- Involved in Manual testing & Tracking defects using JIRA and HP ALM
- Extensively used SoapUI for testing XML, SOAP, RESTful Web services.Used SoapUI assertions to verify the API response.
- Created a complete solution for continuous integration tools such as Jenkins from code checkout from GitHub to regression report generation.
- Familiarity with one or more high-level programming languages such as C, Java, etc.
- Experienced in web user interface automation testing with Selenium WebDriver, Java, JUnit, Cucumberand TestNG frameworks.
- Experienced in BDD using Cucumber / Gherkin.
- Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages, Collections and many more.
- Experienced in all levels of Testing such as Positive testing, Negative testing, Integration Testing, Functional Testing, System Testing, Regression Testing and User Acceptance Testing (UAT), Black box testing, Browser testing. Expertise in Problem solving and Bug Tracking Reports using Bug Tracking Tools.
- Strong Experience in Smoke, Functional, Regression, Performance for the high structural and complex systems.
- Extensive experience in working in multiple projects concurrently.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI.
Methodologies: Agile (Scrum), Waterfall, SDLC, STLC.
Languages: Java, HTML, XML, Gherkin, C. Python
IDE: Eclipse, SQL Developer.
Test Framework: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).
Web Debugging Tool: XPath, Firepath, Firebug.
Utilities: AutoIT, Wget.
Build Tool: Ant, Maven.
Processes: Agile-Scrum, Waterfall.
Bug Tracking Tools: JIRA, Quality Center.
Test build, Integration Tools: Maven, Ant, Jenkins, SVN, Git
Databases: SQL Server, MS Access, Oracle, MySQL.
Operating Systems: Windows (XP, Vista & 7, 8) Linux, Mac.
MS Office tools: Outlook, Word, Excel, PowerPoint.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
SDET/QA Automation Engineer
Responsibilities:
- Created the Test Case Detail Document, Test Scenarios and Test Cases based on the requirement document like BRD and SRS
- Worked asQAfor performing API launches, white box testing, data testing
- Worked as team facilitator by reviewing and approving PULL requests from GIT
- Developed Data driven framework using Selenium Web driver to Automate testing of web applications
- Responsible for implementingpage object model(POM) usingSelenium WebDriver, TestNG and Java.
- Designing, Developing and Executing Automated Test scripts on a regular basis by scheduling jobs in different test environments with different test configuration using Spec Flow BDD and Selenium Web driver with C# programming language in .Net Framework using NUnit framework to import Gherkin format user story in Visual Studio Professional.
- Extensively automated regression and functional test suites by developing over 200 test cases, 6 test suites using SeleniumWebDriver, JAVA, TestNG
- Wrote Android and iOS, Appium tests to verify that an Album, a Playlist (and other items) could be selected for download, downloaded to the user's phone.
- Monitoring Telemetry, Alerts, Recovery issues, Bugs, Health of CI/CD pipeline infrastructure on AWS.
- Verified the website's design, content and functionality on different screen sizes using emulator on desktop.
- Tuned ETL jobs/procedures/scripts, SQL queries, PL/SQL procedures to improve the system performance
- Created and executed batch testing performance suite utilizing JMeter to determine page response time and database error rate under heavy load.
- Using JMeter verified Loading time and Response to check status of the test scripts
- Ran test cases suite as a batch using JMeter and verified the logs in servers. Implemented automated JMeter scripts with shell scripts in servers.
- Performed Continuous Integration automation usingJenkins.
- Performed automation tests using JavaScript, Jasmine and Protractor to perform UI testing.
- Understand the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications
- Test script development and execution, data sourcing/data provisioning, defect tracking, and ensuring that proper test result documentation.
- Extensively used Assertions in SOAPUI to validate web services responseand tested both XML and JSON formats.
- Involved in the Continuous Integration of the automation framework on ANT build files with Jenkins.
- Used Agile scrum methodology and actively participated in the stand-up meeting to keep the whole team informed about the test status.
Confidential, Milwaukee, WI
Software Development Engineer in Test
Responsibilities:
- Developed feature files to automate testing using cucumber framework for Gracenote.
- Debug the SDK using C code for the issues and report the error code to the developers.
- Execute the automation framework, report results to the team and also analyze the test failures.
- Successfully lead onsite and offshore operations and coordination.
- Lead the team of seven people from offshore and coordinated with client at onsite.
- Verify the SDK sample on Windows, Mac and Linux platforms.
- Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job
- Automated REST API using Rest Assured API's configured into Maven POM.XML and code multiple methods to send requests and receive the responses and validate the https status codes.
- Used AWS cloud storage. Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Verified the API developed using the Sample C code before delivering SDK to customers.
- Raised defects in Quality Center for the relevant issues and followed it till closure.
- Grouped all the test cases in the test lab in QC as per functional area and also created the complete test suite for Regression Testing.
- Mobile Applications testing on Android phones and IOS phones.
- Tested website and application on mobiles and Tablets.
- Grouped all the test cases which had dependencies in the Execution Flow giving the conditions required for execution.
- Participated in SCRUM meetings every day for addressing Automation issues.
- Technologies Used: C language. Microsoft Visual studio, ruby, cucumber, Jira
Confidential, Pleasanton, CA
Software Development Engineer in Test
Responsibilities:
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Extensive testing experience in testing applications in development environment.
- Created Feature File Scenario Outline with Cucumber framework and wrote Acceptance test using BDD.
- Conducted Automation/Manual testing using the Standards, guidelines, and structured methodology in testing the application using Java.
- Test application's frontend in the testing environment using WebDriver, Cucumber, Jenkins, Protractor and Angular JS
- Used Postman & SOAPUI for rest service testing
- ManualTesting experiences, documented Test Plan, Test Case using MS Word/Excel.
- Used web-debugging tools like XPath, Firebug and Fire path to locate elements.
- Designing and executing the automation scripts using Selenium-WebDriver.
- Used GIT and Stash to re-modify files and for software development.
- Involved in testing Web services (SOAP and REST) and XML with tool called SOAP UI, for the local WSDL/ with URL and created Test cases, run them to do security testing.
- Continuous monitoring of jobs and analysis of the failures on Jenkins Environment.
- Responsible for reporting and tracking the defects using JIRA.
- Performing Functional, Regression, GUI, and Integration testing using Selenium with Java.
- Determined system defects based on expected outcome of testing performed.
- Identified defects and interacted with developers to resolve issues.
- Maintain Daily, weekly and project status report.
Confidential
QA Selenium Engineer
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved in writing and designing templates for theTest PlansandTest cases.
- Involved in the Preparation of Test Scenarios and a review of Test Cases.
- Involved in updating and executing test cases as per requirements.
- Identified theTest Casesand documented them inQuality Center.
- PerformedGUI, Functional,Negative,Positive,Regression andUser Acceptance Testing.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
- Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
