Qa Sdet Engineer Resume
West Chester, PA
SUMMARY
- Over 8 years of experience as a QA Automation Engineer, SDET, extensively worked on Manual, Automation, DevOps Testing of Web Client Server, Cloud (AWS), Mobile, API, Webservices applications.
- 3 years of experience in rational Tools like RPT and RST.
- Excellent knowledge and implementation skills in complete Software Development Life Cycle SDLC and Software Testing Life Cycle STLC
- Expertise in understanding Business Requirement Specifications, Functional Specifications and design documents and converting them into Test Scenarios
- Experience in Agile methodology, worked very closely with Product owners in Agile and attended different Sprint Planning meeting, Scrum, Backlog grooming, Sprint Review and Retrospective.
- Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, Junit, TestNG, Appium, Protractor, Jasmine, Maven, ANT, and Jenkins.
- Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models BDD, Hybrid, Keyword and Data Driven Frameworks.
- Experience in Core Java, development by applying different concepts like OOPS, Collections, Strings, Exception handling, Multithreading, and experience in Groovy and JavaScript.
- Worked with DevOps, installing, configuring, and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and working knowledge on testing and configuring Amazon Web services (AWS).
- Expert in developing Behavior Driven development (BDD) by writing Gherkins using Cucumber and developed Scenarios, Scenario outlines, features and Step definitions and generating the cucumber reports.
- Experience in installation and administration of version control systems like GIT (Distributed Version Control), GitHub, SVN Version Control
- Experience in automating Mobile applications using Appium
- Strong experience working with Unit Test Frameworks like TestNG, Junit, and Jasmine
- Experience in implementing the Page Object Model (POM) by creating element for each page object and reused all the objects in various scripts
- Experience in testing Web Services - SOA architecture, XML transactions, SOAP, HTTP, WSDL, and REST using various tools like SOAP UI/Ready API and selenium
- Automated Webservices by writing Groovy scripts and used assertions for data validation and performed data driven for validating different endpoints
- Expertise in HTML, CSS, HTTP, JavaScript, XML, AJAX, and jQuery
- Worked with Eclipse, Apache POI, Log 4J, ANT, HTTP client and Maven
- Performed Database/Backend testing by writing complex SQL Queries for data validation and integrity, good at writing complex Joins and knowledge in PL/SQL
- Worked with Selenium Grid/ Sauce labs for running multiple tests across different browsers, operating systems, and machines in parallel
- Worked on testing applications on different browsers like IE, Firefox, Android, Safari, and Chrome
- Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, browser compatibility testing & Security testing of client/server and Web Base Applications
- Expertise in using various defect-reporting and defect-tracking tools like JIRA, Rally, Bugzilla
- Experience in writing good quality object-oriented code for testing purposes by following industry standard java coding standards
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team
TECHNICAL SKILLS
Testing tools: Selenium WebDriver, Jasmine, Cucumber, Appium, JUnit, TestNG, Rational Performance Test, Protractor, Rest Assured
Web Technologies: HTML, CSS, JavaScript, XML.
Web Services: SOAP, REST
Defect Tracking Tools: TFS, JIRA, Bugzilla, Rally
Build Tools: ANT, Maven
Languages: Java, J2EE, SQL, C#, C++, Python
CI/CD Tools: Jenkins
Cross Browser Platform: AWS, Sauce Lab, and Selenium GRID
Databases: Oracle, DB2, SOQL
Version Control: GIT, GITHUB, Source Tree
Operating Systems: Windows, Mac OS, UNIX, Linux, Android
PROFESSIONAL EXPERIENCE
Confidential, West Chester, PA
QA SDET Engineer
Responsibilities:
- Involved in various meetings with Business analysts and developers.
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
- Experience in developing end to end Automation using Selenium WebDriver/ Pytest, Jenkins, Gherkins/ Cucumber, Robot/ Postman, Restful API.
- Configured Selenium Webdriver, Unit test, Pytest, and creating automation scripts in Python.
- Created automation test scripts using data Driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and Maven.
- Developed and executed White box test cases using Python, unitest/python Framework & Pycharm/Ride.
- Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- Automation smoke & functional test cases using Selenium Web driver, United/Pytest /robot.
- Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
- Performed Cross browser testing and Parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
- Rational Functional Test, QTP), Performance/Load (JMeter & Rational Performance Test) & Web Services(SOAPUI, Rational Service Test).
- Developed Load Testing scripts using Rational Performance Test Studio.
- Experienced in developing and executing manual and automation tests in different platforms using python, Pytest/Unit test/Robot and the selenium library
- Expertise in grouping of Test suites, Test cases and Test Methods for Regression and Functional Testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
- Utilized Maven to Manage dependencies for Test execution, plug-ins and created profiles of grouped Test cases to Run sanity and Regression Testing.
- Involved in developing BDD Framework from Scratch.
- Involved in the usage of BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Involved in DevOps Migration/automation processes for Build and Deploy systems.
- Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
- Used AWS Instance Scheduler for scheduling the test cases also for batch running the test cases.
- Utilized Apache POI jar file to read test data from the excel spread sheets.
- Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
- Expertise in mobile automation using Appium, selenium, java in both Android and IOS.
- Experience in writing complex XPATH using following and preceding and using functions like contains and not contains.
- Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
- Used runner classes in cucumber to generate step definition and used tags to run different kinds of test suites like smoke, health check and regression.
- Created profiles in Maven to launch specific TestNG suite from Jenkins job.
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services.
- Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
- Used the Groovy language to Verify Web Services Through SOAP UI
- Shared Daily Status Reports with all the team members, Team Leads, Managers
Confidential, Milwaukee, Wisconsin
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get a better understanding of the system both on technical and business perspectives.
- Expertise in Rational Performance Test and JMeter test script creation/ executions and analyzing JMeter/RPT results and preparing performance report with recommendations and issues.
- Worked in the agile environment with frequently changing requirements and features set.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and Junit Framework.
- Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- Tested Web app, Native app using Appium for automating the mobile testing and perform manual testing according to the requirements.
- Implemented simulator for Mobile App Testing in Android Platform and iOS platform using Appium.
- Implemented Page Object Model Pattern (POM) based Keyword Driven automation testing framework utilizing Java, Test-NG and Selenium Web-Driver.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running tests automatically.
- Prepared Test cases wrote test scripts from various test scenarios across builds using HP ALM / Quality Center.
- Worked with Developers, as necessary, to isolate and repair bugs. Tracked software problem reports using Team Foundation Server (TFS).
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Rational Functional Test, QTP), Performance/Load (JMeter & Rational Performance Test) & Web Services (SOAPUI, Rational Service Test).
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
Confidential, West Chester, PA
QA Engineer
Responsibilities:
- Developed detailed test plans and test cases, as well as an Entrance and Exit criteria for the application being tested ensured along with standards for documentation to be followed.
- Worked closely with the development team in creating automated scripts for the application using Selenium.
- Automated Web Services using Rest Assured using Java in Eclipse
- Created test plan, test cases and test scripts development and executed based on business and technical requirements.
- Developed BDD tests using Cucumber by writing Behavior and step definitions & developed required Selenium support code in Java for Cucumber.
- Used Maven as the build tool, SVN for version control, Jenkins for Continuous Integration.
- Involved in the migration of Junit scripts to TestNG scripts using Java.
- Automated Restful services using Rest Assured API using Java by following the TDD/BDD framework model
- Responsible for creating and maintaining automation acceptance test suite using Selenium and Cucumber framework.
- Designed and Developed Test Automation Framework Using Selenium and WebDriver.
- Tested both SOAP and REST API using SOAP UI in XML.
- Used Java language and TestNG framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running tests on a nightly basis automatically.
- Implemented automated testing methods to perform functional, load, Integration, and regression testing using Selenium.
- Executed SQL Queries and made sure that values entered in the front end are stored successfully in the appropriate data tables.
- Conducted quality reviews to monitor the progress of the project.
Confidential
Manual Tester
Responsibilities:
- Drafted Test Plan including test objectives, test phases, scenarios and test environment after an analysis of the business rules and discussed ambiguities with business analysts.
- Performed Functional testing, Integration testing, Regression testing, System testing and compatibility testing.
- Created Requirement Traceability Matrix to ensure all the requirements are covered.
- Worked with the development team on defect reporting, fixes and resolution, update management on testing results, activities and planning using TFS.
- Created and maintained reusable actions, functional libraries and shared object repositories.
- Performed GUI testing manually to check the application behavior on different platforms using Sauce Labs.
- Worked on back end testing for billing database auditing running complex SQL queries.
- Worked with Developers to fix the bugs within timeframe and close the bug.
