Qa Automation Engineer Resume
Foster City, CA
PROFESSIONAL SUMMARY:
- Around 8 years of diverse experience in teh Information Technology industry wif a focus on Software Quality Assurance (QA/Software Testing) activities.
- Excellent understanding of Software Development Life Cycle (SDLC) and Software Test Life Cycle (STLC) and Test Methodologies. Good understanding of Agile and Waterfall software development methodologies.
- Experience in preparing Test strategy, Test plan, Test methodology, Test scenarios, Test summary reports, Test Cases and Test documents for both automated and manual testing based on User requirements, System requirements and Use case documents.
- Creating Test Plans, writing and executing Test Cases and defect reports. Experience in Business Functionality Testing, Smoke testing, Integration Testing, Black Box Testing, End - to-end Testing, UAT testing, Regression Testing, Performance Testing, Documentation and Reporting.
- Strong Working Knowledge of Web Technologies like JavaScript, XML, XPATH, HTML, JSON, JQuery and CSS.
- Experience in locating teh web elements uniquely, writing teh XPath (handles teh dynamic data) and CSS. Experience in locating elements on teh web page using attributes such as Id, Name, Class, Classname, LinkText, Partial LinkText, XPath, CSS and DOM. Handled keyboard and Mouse Hover Actions, drag, and drop, Context click using Selenium. Extensively used Selenium APIs such as Take Screenshot for Capturing failed test cases.
- Experience in Back-End web services testing using SOAP and REST and experience using tools like SOAP UI, Apache HttpClient, RestAssured, Jackson and JAXB parsers.
- Experience in RESTFULL web service API testing using RESTAssured framework.
- Automation Testing and Manual Testing on Web-based applications. Experience in developing automation scripts using Selenium IDE/ Web Driver using TestNG and JUNIT testing framework.
- Experience in testing Mobile application testing using Appium on Android, iPad and iPhone, Emulator, Simulator to perform Mobile App testing, phone functionality and native app testing.
- Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, Hybrid Framework wif Selenium to maintain test suite for several projects.
- Experience in designing and developing test automation framework from scratch.
- Selenium synchronizations wif conditional (Implicit, Explicit) unconditional wait statements
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber in Gherkins format.
- Expertise in getting teh test data using TestNG Data provider and POI API.
- Good experience in Java Object Oriented Programming (OOP) concepts.
- Expertise in using Rally and JIRA for logging bugs in a strong AGILE environment.
- Experience in integrating automation test suites wif CI/CD pipeline.
- Very good understanding on integrating automation framework wif Jenkins.
- Good knowledge in using repositories like SVN and GIT.
- Good work experience in using SQL Queries in verifies teh data from teh Oracle DB (backend validation).
TECHNICAL SKILLS:
Methodologies: Agile (Scrum) and Waterfall
Testing tools: Selenium Selenium IDE/WebDriver/Grid, TestNG, Junit, Chrome Developer Tools, JMeter, Cucumber, Firebug, Firepath, J2EE, Log4j, JXL
Test Build & Integration Tools: GIT -Version Control, Jenkins, GitHub, SVN, CVS
Programming Languages: Core JAVA, Python, C, UNIX Shell Scripting.
Databases: Oracle, MySQL, PL/SQL, MongoDB
Testing Frameworks: Data-Driven, Keyword-Driven, Hybrid, Behavior Driven Development (BDD).
Other tools: Jira, BugZilla, Quality Center, Eclipse, Firebug and FirePath,Wire
Mobile Test Frameworks and services: Appium (Android, IOS).
Automation tools: Cucumber, TestComplete, Selenium WebDriver.
Web services: SOAP and Restful web services testing, Rest Assured, Postman
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
Markup Languages: HTML, CSS, XML, XPath, CSS Selector
Operating Systems: UNIX, WINDOWS, Linux
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
PROFESSIONAL EXPERIENCE:
Confidential, Foster City, CA
QA Automation Engineer
Responsibilities:
- Designed and developed Automation test framework from scratch.
- Reviewed Business requirements, IT Design documents and prepared Test Plans which involved various Test Cases for all assigned module/projects; Review Test Requirements, Creating Test Plans and Test Strategy documents.
- As part of Agile Team, I was responsible for creating test plans, test scenarios and wrote test cases for testing various services.
- Performed UI Automation using Selenium WebDriver, TestNG and Maven.
- Involved in writing test scripts usingjava and executed it through Seleniumusing Data Driven Framework.
- Trained new team members on how to use Selenium and help them create tests using teh framework.
- Performed functional testing to identify various critical points in teh application and automated it by using Selenium WebDriver.
- Performed API testing using POSTMAN. And, also used RestAssured for automating API test cases.
- Used Jira for Writing test cases and defect tracking.
- Developed teh classes in Log4J to implement logging feature in all teh application modules.
- Using SQL Server database extensively to validate teh back-end data.
- Did functional testing, regression testing, smoke testing, Sanity testing and integration testing.
- Worked on cross platform (OS and Web browser) testing.
- Created XML based test suit and integrated wif Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments wif different test configurations.
- Used Sauce Labs to run automation on cross browsers and cross devices.
- Added utilities to teh existing automation framework.
- Mobile Automation of Android, iOS devices using emulators and simulators on Sauce Labs.
- Created parameterization tests by importing data from excel files using Test NG Data provider and Selenium Web Driver.
Environment: Agile, Rally, Jira, Selenium Web Driver, Java, Log4j, Android, iOS, MAVEN, Eclipse, TestNG, HTML, JavaScript, CSS, XML,JSON, XPATH, Postman, and Restful APIs, SQL/Oracle DB, Oracle, Git/Bit Bucket, Linux, Jenkins, Sauce Labs, Zephyr.
Confidential, San Francisco, CA
QA Automation Engineer.
Responsibilities:
- Extensively involved in all stages of testing life cycle, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Reviewed Business requirements, IT Design documents and prepared Test Plans which involved various Test Cases for all assigned module/projects; Review Test Requirements, Creating Test Plans and Test Strategy documents.
- Created Test plan & Script, Defect Management Templates; Created Initial test plan and developed test cases and test scripts manually.
- Designed, executed, and maintained Selenium Web Driver, TestNG, automated test cases for regression test cases.
- Efficient management of Rally for bug tracking and Confluence for design documents.
- Selected teh Test Cases to be automated and performed functional testing of teh front-end using Selenium (Web Driver) & created Data Driven framework using TestNG.
- Functional and Cross Browser Testing of Defined Browser Stack of teh site experience.
- Completed SOA testing using SOAP UI and Java framework for Web services testing.
- Developed Test Cases using WSDL, Schema files which defines Web Service Request, Response, methods/operations, End Point of web service to be tested using Apache HttpClient for SOAP and RestAssured for Restful web services
- Tested request and response XML's based web services interfaces using SOAPUI.
- Performed execution and logging defect in Quality Center and Verification of defects for System Testing
- Conducted Smoke testing, Functional testing, Regression testing, Integration testing, User Acceptance Testing (UAT) and Data validation testing.
- Performed Smoke, Black Box, Validation and Compatibility testing of teh application manually.
- Used Page Object Model, UI Mapping, Data Driven using CSV, CSS Selectors as a part of Framework.
- Performed Web Services Testing using Postman and SOAP UI to create and execute automated functional, regression, compliance tests
- Ensure accuracy and completeness in teh test reports.
- Updated teh Requirement Traceability Matrix (RTM), wif Test Case id’s and make sure dat all BR’s (Business requirements), TR’s (Technical Requirements) and Detail Design Requirements were mapped perfectly, and all Requirements were covered wif Test cases.
- Development and Execution of SQL queries to check teh database and checking teh data integrity in accordance wif business standards of teh company.
- Worked closely wif teh developers to resolve teh design and development errors and to get teh software released for system testing.
- Created pom.xml in Apache Maven and run teh builds teh automation selenium test suites on CI tool Jenkins.
Environment: Agile, Rally, Selenium Web Driver, Java, Python, Fire Bug, JXL, Log4j, Android 4, MAVEN, Eclipse, TestNG, HTML, JavaScript, CSS, XML, XPATH, SOAP UI, SOAP and Restful, PL/SQL, Oracle, Apache Quality Center, Linux, Jenkins
Confidential, San Francisco, CA
QA Engineer
Responsibilities:
- Actively participate in all Spec and Design review meetings.
- Reviewed Business requirements, IT Design documents and prepared Test Plans which involved various Test Cases for all assigned module/projects; Review Test Requirements, Creating Test Plans and Test Strategy documents.
- As part of Agile Team, I was responsible for created test plans, test scenarios and wrote test cases for testing various services.
- Created test cases using Selenium WebDriver, TestNG and Maven.
- Created Selenium infrastructure for Regression Testing.
- Involved in writing test scripts usingjava and executed it through selenium cucumber.
- Extensively performed Greybox testing for validating teh functional requirements to meet teh Definition of Done.
- Trained new team members on how to use Selenium and help them create tests using teh framework.
- Performed functional testing to identify various critical points in teh application and automated it by using Selenium WebDriver.
- Implemented SOAP UI for Web Service Testing.
- Used different features of SOAP UI tool like data source, Property transfer steps, delay steps for performing teh web services testing.
- Developed Test Cases using WSDL, Schema files which defines Web Service Request, Response, methods/operations, End Point of web service to be tested using Apache HttpClient for SOAP and RestAssured for Restful web services
- Developed ANT build files for maintaining test automation builds & Java based library to read test data from XML & Properties files using Junit and Selenium.
- Used Bugzilla for Writing test cases and defect tracking.
- Developed teh classes in Log4J to implement logging feature in all teh application modules.
- Development and Execution of NoSQL queries (MongoDB) to check teh database and checking teh data integrity in accordance wif business standards of teh company.
- Performed BDD using Cucumber for user Acceptance Tests.
- Did functional testing, regression testing, smoke testing, and integration testing.
- Worked on cross platform (OS and Web browser) testing.
- Used code coverage tool SonarQube to generate reports using Maven
- Created XML based test suit and integrated wif Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments wif different test configurations.
Environment: Selenium Web Driver, JXL, TestNG, Agile, JavaScript, HTML, XML, Web Services, SOAP UI, WSDL, Test NG, Cucumber, Gherkin, Quality Center, Maven, Oracle, SQL, GIT, Windows.
Confidential
Systems Software Engineer
Responsibilities:
- Design and coding for teh application wif Core Java.
- Developed user-friendly GUI in Java Swing.
- Troubleshooting and implementing bug fixes related to client and user reported issues
- Wrote unit test cases for different modules and resolved teh test findings
- Interact wif Business Analyst to understand teh requirements and for any clarifications required by teh team, followed agile methodology and SCRUM meetings to track, optimize and tailor features as per teh customer needs.
- Used Maven build tool for building teh application.
- Worked in various outsourcing projects where I was involved in developing different kinds of web applications for customers.
- Worked in a team, managed work under GIT and managed issues by using Jira.
- Gained experience wif different kinds of front-end technologies and worked wif those as part of production support analyzed and fixed User Interface using HTML, CSS, JavaScript, JQuery to simplify teh complexities of teh application.
- Performed unit testing using Junit. Involved in database management and worked wif complex SQL queries.
Environment: C, Java, Selenium Grid, Manual Testing, Quality Center, HTML, JavaScript, CSS, SOAP, Ant, PL/SQL, Oracle, Windows.