Qa Automation Engineer Resume
Pleasanton, CA
SUMMARY:
- Having 7+ years of rich industry experience working with an emphasis in Quality Engineer in testing Web, Mobile and Client - Server Applications using Automation Testing.
- Expertise in Quality Analysis with strong understanding of using Agile, Scrum, XP, Waterfall, and Kanban.
- Expertise in Automating the Applications using Selenium WebDriver, JMeter, SOAPUI and Java Testing Frameworks like TestNG and JUnit.
- Experience in development and execution of Automation Framework using Page Object Model, Data Driven Testing, Apache POI, Log4j and UI Mapping.
- Experience in Automating API test scenarios using RESTful WebServices using Java libraries like and RESTAssured and HttpClient.
- Automated SOAP/REST web-services Functional and Performance test suite with Data-driven support to replace the manual execution leading to faster test runs using Groovy Script.
- Experience with JMeter to do Load and Stress testing for Web Applications and REST API's.
- Experience in Cucumber in writing feature files for implementing the BDD framework.
- Experience in writing Automation scripts for Mobile Native and Hybrid Applications on Android using Appium and Java.
- Experience in Mobile Testing using Mobile Simulators, Emulators-Genymotion and real devices, and worked with UIAutomatorViewer and Appium Inspector for locating the elements.
- Experience with integrating test Automation framework into CI/CD pipeline, Utilized Jenkins, Git, and Eclipse for deployment on test servers & scheduling nightly jobs for test runs to move towards CI/CD Pipeline.
- Worked in Cloud-Based Cross Browser Testing tools like BrowserStack and SauceLabs.
- Hands on experience with Docker and Containers for deployment and running tests.
- Experience in writing and executing SQL queries on databases Oracle, MySQL for backend testing.
- Automation Framework from a scratch using Protractor UI Automation.
- Worked on JIRA and Rally to create and send defect reports to project team and management during test cycles.
- Hands on experience in working with Unix/Linux commands.
TECHNICAL SKILL SUMMARY:
Testing Tools: Selenium WebDriver/Grid, Cucumber, TestNG, JUnit, POSTMAN, Appium, RESTAssured, Protractor, SOAPUI, JMeter, Docker
Languages: Java, JavaScript
Databases: Oracle, MySQL, SQL Server, MongoDB
Build Tools: Ant, Maven, GIT, Jenkins
Methodologies: Agile (Scrum, XP, Kanban), Waterfall
PROFESSIONAL EXPERIENCE:
QA Automation Engineer
Confidential, Pleasanton, CA
Environment: Agile, Selenium WebDriver, Java, RESTAssured, REST API, TestNG, Cucumber, POSTMAN, Appium, Protractor, Maven, JMeter, GIT, Jenkins, Docker, AWS, SQL, UNIX.
Responsibilities:
- Involved in Agile meetings, Storyboarding, daily stand up meetings. worked as part of Agile team to test, automate and maintain the automation frameworks.
- Worked on Hybrid automation framework using Selenium WebDriver, Java and TestNG as testing framework.
- Created Framework using Page Objects Design pattern, Module Patterns, UI Mapping and Data Driven Framework with Java, Selenium WebDriver, Maven, TestNG, Log4j, Apache POI.
- Performed Restful Web Services automation testing using RESTAssured with TestNG, Apache POI, and Log4j Framework also used Jackson library to parse JSON response.
- Performed manually testing of REST API using browser plugin POSTMAN.
- Integrated the test suites with Jenkins continuous integration tool and helped build engineer to resolve the issues during integration with the build process.
- Performed load and performance testing using JMeter.
- Worked with Cucumber BDD Features, StepDefinitions, and Scenarios for UI and API Automation using TestNg.
- Worked on executing parallel testing using Selenium Grid.
- Conducted Mobile App Testing using virtual and real devices using Appium.
- Worked on Mobile application automation using Appium, Android SDK for Android devices.
- Set up Jenkins, GIT, and Maven to work together and provide a continuous integration system.
- Implemented and Automated the environment provisioning using Docker.
- Migrated applications from internal data center to AWS.
- Knowledge on different AWS tool like EC2, S3 Bucket, etc.
- Updated bugs in JIRA, kept track of the status of the bugs, responsible for re-testing and communicating the bug status to the development team.
- Developed UI automation using Protractor for AngularJS applications.
- Connected to database to Query the database using SQL for data verification and validation on Oracle database
- Worked on UNIX based platforms to analyse and debug application issues.
SDET/Automation Engineer
Confidential, Pleasanton, CA
Environment: Agile, Java, Selenium WebDriver, POSTMAN, Apache POI, HttpClient, JMeter, Maven, JIRA, GIT, Jenkins, SQL, UNIX.
Responsibilities:
- Implemented best practices in accordance with Agile and other software engineering frameworks
- Involved in creating Automation Test framework using Java, Selenium WebDriver, Maven, TestNG, and Jenkins, Apache POI using patterns like Page Object, Data Driven testing, and Java Design patterns.
- Involved in SOA based Web Services Testing using REST services to create and execute automated Functional and Regression with Java Framework.
- Validated RESTful Web Services using Apache HttpClient and manually tested using POSTMAN.
- Experience in Web Services/API testing for both SOAP and REST services using SoapUI and tested both XML and JSON formats.
- Developed Small Scale load test, Soak test with JMeter and Reported defects in JIRA.
- Experience with software build and versioning tools such as Maven and GIT.
- Responsible to run automation scripts in Sauce Labs.
- Exposure to Continuous Integration, Deployment & Static Code Analysis Jenkins.
- Worked with Rally Project Management and defect tracking.
- Developed and Executed SQL queries to check the database and checking the data integrity in accordance with business standards of the company.
- Experience with Unix/Linux operating systems internals and administration.
QA Automation Engineer
Confidential, Naperville, IL
Environment: Agile, Java, Selenium WebDriver, SOAPUI, JMeter, Maven, GIT, Jenkins, SQL, JIRA, UNIX.
Responsibilities:
- Followed Agile methodology and attended Scrum meetings.
- Functional and object driven approach for designing selenium scripts using Selenium WebDriver, Java Language in Eclipse Platform.
- Worked with ID, CSS Selectors, and XPath locators to identify WebElements and created Automation Framework.
- Added test cases using Groovy Script in SOAPUI tool to test the SOA architecture web services.
- Created Test Suites and performed parameterization using properties files for SoapUI test cases using Groovy Script, Property Transfer and analyzed the response and made logical assertions for WSDL in SOAPUI.
- Worked on JMeter for performance, load and endurance testing of Web based applications and Web services.
- Worked with Maven for build and GitHub as source code.
- Used SQL for data integrity testing, captured the SQL statements from the application execution and manually checked the results.
- Conducted Regression Testing on various builds of the application and reported the defects to the developer using JIRA.
- Worked with UNIX commands when required.
QA Automation Engineer
Confidential, Tinley Park, IL
Environment: QTP, SQL, UNIX.
Responsibilities:
- Analyzed system requirements and developed a Test Plan for System Testing.
- Analysis of functional specifications and designing test plans, test cases for functional testing. Developed test plan, test scenarios, manual as well as automated test cases.
- Executed test cases in QA, Staging and Production environment, which mainly involves Sanity and End-to-End testing.
- Performed Regression, performance and Ad-hoc testing and did logging bugs in Bugzilla tracker.
- Involved in developing and executing automated test scripts to support testing requirements using Quick Test Professional (QTP).
- Handled dynamic objects using Descriptive programming with QTP.
- Implemented and automated regression test scripts based on business requirements using QTP.
- Used Checkpoints to see the proper functioning of application and Parameterized tests using QTP.
- Worked on UNIX based platforms to analyse and debug application issues.