Sdet / Qa Automation Engineer Resume
Greenwood Village, CO
SUMMARY:
- Over 8+ years in Information Technology as a QA Engineer/Analyst with experience in analysis, design, development and testing of Client/Server and Web Based Applications.
- Strong Knowledge and experience of all phases of SDLC (Software Development Life Cycle), and QALC (Quality Assurance Life Cycle).
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Load Runner, Quality Center, Jmeter, JIRA, SOAPUI and Version One.
- Expert on Selenium Automation using WebDriver.
- Proficient in using SoapUI/Postman for testing Web Services and used various types of assertions such as soap fault, Contains, XPath, etc.
- Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using JUnit unit testing framework.
- Expert in writing QTP scripts from scratch by using Descriptive Programming and developing Libraries, Functions in VBScript to build Automation Frameworks.
- Experience in testing automation framework based on BDD approach built using Specflow, Cucumber, Java and Gherkin Language.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for the nightly batch run of the Script.
- Experience in Black Box testing, Functional Testing, System testing, Integration testing, Regression testing, Behavior Driven Testing (BDD), Data Driven testing, Back End and Front End testing and User Acceptance testing.
- Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in Performance Testing of API and Web applications using LoadRunner and JMeter.
- Expert level knowledge in all modules of Quality Center (Requirements, Test Plan, Test Lab, Dashboard and Defects).
- Demonstrated ability to work on Work Flow Diagrams, Entity Relationship Diagrams, and Data Flow Diagrams.
- Experience in bug reporting tools like TFS and JIRA.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- 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 also perform as part of a team.
- Hands on experience on Testing, HDMI and USB Ports.
TECHNICAL SKILLS:
Languages: JAVA, HTML/XHTML, XML, JavaScript
Testing Tools: Selenium WebDriver, Selenium Grid, Quick Test Pro/UFT, Specflow, Cucumber, LoadRunner, JMeter, SoapUI, Postman
IDE: Eclipse
Debugging Tool: XPath, Xpather
Access Browsers: Internet Explorer, Firefox, Safari, Google Chrome
Test Framework: NUnit, JUnit, TestNG and Maven
PROFESSIONAL EXPERIENCE:
Confidential, Greenwood Village, CO
SDET / QA Automation Engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification documents and developed a test plan and test cases for testing the application.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Tested independent and dependent modules individually.
- Prepared Test Matrix to keep track of the requirements and the test cases.
- Wrote test cases using MTM (Microsoft Team Manager)
- Logged, Enhancements and production defects in TFS (Team Foundation Server)
- Involved in validating the API/Web Services related to Customer, Account and Transaction Management using the Postman/SOAPUI.
- Created automation framework in Selenium WebDriver and NUnit using behavior driven approach (BDD) such as Specflow.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools for the nightly batch run of the Script.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed manual testing of each build and then regression testing on each build using Selenium WebDriver.
- Used Web Developer Tools to do web-based application testing with Selenium for the commands and locator application.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE, and Firefox.
- Created Selenium WebDriver automation scripts to validate functionality on various browsers.
- Developed data-driven test scripts to check the same functionality with multiple sets of data.
- Involved in documentation as to how to maintain and run scripts for future enhancements.
- Responsible for testing the application against different environments in QA, staging, and production.
- Analyzed the business requirements, developed test plans and created test cases in TFS.
Environment: Selenium WebDriver, Specflow, AZURE, Visual Studio, Postman, .NET, XPATH, XML, Git, TFS, HTML, CSS, Agile, etc
Confidential, Urbana, Maryland
SDET/ QA Automation Engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification documents and developed a test plan and test cases for testing the application.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Tested independent and dependent modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Created an automation framework in Selenium WebDriver using behavior driven (BDD) approach like Cucumber.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed manual testing of each build and then regression testing on each build using Selenium WebDriver.
- Performed UI testing and front end testing using Selenium.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE, and Firefox.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
- Done SOA testing for Payments API using Postman and Java framework for web services and API testing.
- Developed data-driven test scripts to check the same functionality with multiple sets of data.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
- Involved in documentation as to how to maintain and run scripts for future enhancements.
- Responsible for testing the application against different environments in QA, staging, and production.
- Analyzed the business requirements, developed test plans, and created test cases.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Jenkins, SOAPUI, Oracle, Maven, IE, Firefox, Chrome, Windows, UNIX.
Confidential
QA Engineer
Responsibilities:
- Worked closely with developers and other QA members to define test requirements and developed test cases based on the Business requirements and System requirements.
- Responsible for design and development of requirements collected from the customer.
- Prepared test plans to identify test strategies and resources.
- Developed Automation scripts for new enhancements using Selenium Webdriver and Junit.
- Defined test automation strategy, designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Responsible for setting up the framework and test environment.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium.
- Extensively involved in integrating Selenium Webdriver with existing API to test framework.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Worked on developing the automation scripts for back-end testing using Selenium and executed the JUnit tests.
- Used Cucumber for BDD approach testing.
- Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
- Involved in System-wide Integration, regression and Load testing.
- Performed active regression, load, stress, volume and performance testing.
- Worked in Manual and Automated testing of applications on Windows and UNIX / Linux Environment.
- Clearly documented all the test cases and executing methods and techniques and uploaded all the requirements.
- Worked closely with Business teams and participated in Business Acceptance Testing (BAT).
- Actively participated in status report meetings and interacted with other team members for technical issues.
Environment: Java, Selenium Webdriver, Junit, Cucumber, JavaScript, XML, HTML, Eclipse, Windows XP.
Confidential
QA Analyst
Responsibilities:
- Created and maintained test plans, testing schedule and report defects using Quality Center (QC).
- Executed and Debugged the Automated Scripts and conduct Peer Reviews using QTP.
- Execute Manual Test Cases by using positive and negative data inputs. Reported results and defects in TestDirector.
- Wrote and executed automated Data-Driven Test using QTP.
- Analyzed the defects and coordination with the development Team to solve the problems using Defect tracking.
- Coordinate with Developers for defect analysis and performing Regression Testing.
- Attended Analysis walkthrough meeting and analyze the Test process for bimonthly Release.
- Performed background testing in the UNIX environment.
- Developed Test cases as per Test Plan and execute them as appropriate.
- Handle High severity issues on priority.
Environment: QTP, Quality Center, Agile,MS Office