Qa Automation Tester Resume
SUMMARY
- Senior QA Automation Engineer with 8 years of experience in Test and software testing processes like Test Planning, Cases Design, Test Environment Setup, Test Data Setup, Defect Management, Test log, Test results, Test Traceability Matrix, Test Automation, User Acceptance Testing.
- Experience in the field of Cloud Configuration Management, Build and Release Management, Deployment, Linux/UNIX Engineering.
- Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), Experience as a Build and Release Engineer in automating, building, deploying, and release of code from one environment to other environment.
- Experienced in Mobile application testing with Appium and Expertise on JQuery Mobile, HTML 5 based user interface web framework to design and develop responsive websites and apps accessible on all smart phones, tablets and desktop devices.
- Well experienced testing on mobile platforms such as iOS and Android with using Emulator and Simulator.
- Strong experience with SOA which include Soap and Restful Web Services Testing.
- Involved in testing both SOAP and REST services using Rest Assured and tested both XML and Confidential formats.
- Experience with UML and Rational Unified Processes ( RUP ) and Migration Testing .
- Executed a Continuous Delivery pipeline with Jenkins, GitHub results in generating of new docker container whenever a new GitHub branch get started.
- Mid - level SDET, strong test automation builds out experience.
- Experienced in Behavior Driven Development (BDD) and Data Driven Development and Test-Driven Development (TDD).
- Experienced with test frameworks, such as: JUnit, TestNG, Cucumber frameworks.
- Experience in Web Services testing using SOAP UI.
- Create complete solution for continuous integration tool such as Jenkins/Hudson from code checkout from GitHub to regression report generation.
- Good experience in OOPs using Core Java and extensively used classes, objects, data structures, inheritance, polymorphism, exception handling, packages, collection, reflection and many more.
- Good understanding of Quick Test Professional features like Object Repository, Checkpoints, Object identification, Descriptive Programming, Exception Handling, Regular expression and Object Spy.
- Coded many helper and Utility classes in Java. Used Java Log4j logging framework for logging and debugging.
- Strong knowledge of SQL and able to write queries to verify data in Confidential DB.
- Designed, Installed and Implemented CI/CD automation system. Created and updated Bash scripts and modules, files, and packages.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Extensive experience using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code
- Experience in using Version Control Tools Sub-Version , Git.
- Strong knowledge on source controller concepts like Branching , Merging and Tags .
- Packaging, build optimization, Production rollouts, Staging, Defect tracking (JIRA), and Root cause analysis, Smoke testing, Operation support and Service Delivery over web/app servers like Tomcat and WebLogic.
- Planning, Design, Road maps, POC implementations for AWS Cloud technologies. Cloud first strategy.
- VPC design, Cloud formation scripts, AMI, Consolidated Billing for multiple AWS accounts, Design Audit compliance through Trusted Advisor, Design logging framework for cloud watch for all deployed apps.
- Experience on handling of Unexceptional events like popup windows during run time using Recovery Scenarios by using HP Quick Test Professional (QTP)/ Unified Functional Testing (UFT).
- Proficient in creating descriptive programming for Data Driven Framework using HP Quick Test Professional (QTP)/ Unified Functional Testing (UFT).
TECHNICAL SKILLS
Scripting Languages: Java Script, Python, Shell Script.
Programming Languages: C, Java 6.0, Scala 2.11, VB.Net, ASP.Net, C#.Net.
Testing\ Tools: Selenium Web Driver/IDE, Quick Test Professional (11.5), HPQC,HP ALM 11.0, Confidential Application Suite Test(OATS), Appium, Selenium IDE, RC, WebDriver, QTP, LoadRunner, Performance Center JMeter, Quality Center, Jbehave, Cucumber, SOAP UI, SeeTest, Espresso, Swift, XCode, ETL.
Other Tools: Test Link, Confidential Office Suite (Word, Excel, Access, PowerPoint, Outlook), Adobe Acrobat, JIRA, SharePoint, Splunk, Wily Introscope.
Java & J2EE Technologies: Core Java, Servlets, JSP, JDBC, EJB’s
Web Technologies: Asp.net, PHP, JavaScript, HTML, XML, HTML 5.0, CSS
No SQL Databases: Cassandra 2.2.0
Databases: Confidential 11g/10g/9i, My SQL, DB2, SQl Server 2005, SQl Server 2008, AWS
Web and Application Server: Apache Tomcat 7.0, Apache Tomcat 6.0, Web Logic 8.0, MS IIS 6.0, I Planet Sun One, Apache Web Server.
Web Services: RESTful, SOAP.
Frameworks: Junit, TestNG, BDD, Protractor, Robot Framework.
Web-debugging tool: XPATH, Firebug, FirePath
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson, Cruise Control .
Containerization Tool: Docker, Kubernetes, Docker Swarm
Continuous Integration Tools: Jenkins, Hudson
CI Build Tools: Maven, Ant
PROFESSIONAL EXPERIENCE
Confidential, Johns Creek, GA
QA Automation Tester
Responsibilities:
- Develop consumer-based features and applications using HTML, Behavior Driven Development (BDD) and pair-based programming.
- Gather requirements for Test Data Management and Data Archival.
- SDET Experience in Functional Testing, Service Testing and UI Automation.
- Used protractor to handle Angular JS, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Used Gherkin languages to write features and scenarios.
- Used web-debugging tools like XPath, Firebug and Fire path to locate elements.
- Responsible for creating automation framework using POM- Page Object Model, and Data Driven to test web application.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Configure Test Link for QA test Case management which includes creation of Test Plan, Test Suite, Test Case and Test Case execution and reporting of test result.
- Developed Selenium test scripts for identified test cases by using data driven framework and developed function library to reduce redundant scripting.
- Experienced in Warehouse Management System (WMS) "System test" automation.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Hudson/Jenkins.
- Setup the Automation Framework using Selenium Web Driver, IntelliJ & Eclipse to run test cases in multiple browsers and Platforms.
- Involved in SOAP and REST based web services testing using SOAPUIPRO Web services testing tool.
- Worked on installation of Docker using Docker toolbox. Worked on creation of custom container images, tagging and pushing the images.
- Worked with Docker for portable Deployment of applications.
- Written docker files to create images.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker.
- Experience in using Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Build the artifacts through Jenkins CICD pipeline wherein for every 1-hour triggering Poll SCM in the Build Trigger. Resolved the issues occurred during the build process.
Environment: Java, Spring MVC, Struts, Hibernate, JSP, Servlets, Web Services, Apache Tomcat, Confidential, JUnit, SQL, Ansible, Git, Docker, Kubernetes.
Confidential, Bentonville, AR
QE/Mobile Automation Engineer
Responsibilities:
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Experienced in hybrid-based iPhone applications using Objective C and Swift, XCode.
- Wrote Python scripts to parse Confidential documents and load the data in database.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Developed test code in Java language using IntelliJ, Eclipse, IDE and TestNG framework
- Created Feature File Scenario Outline with Cucumber framework and wrote Acceptance test using BDD.
- Worked on Quantum Espresso.
- Analyzed reads the output produced by Espresso pw.x, extracts and calculates the desired quantity/quantities (rho, V, ...).
- Writing the desired quantity to file in a suitable format for Espresso various types of plotting and various plotting programs.
- Experienced in Gray Box Testing (Selenium & Appium).
- Worked on Windows Phone Emulator and Real Devices like MC40, TC70 and TC75.
- Test case automation using Cucumber test automation tool and Gherkin scripting language.
- Implemented Test Data Management and Data sub setting services for Confidential and SQl Server databases.
- Used Protractor as a solution integrator by combining powerful tools such as Selenium, Web Driver, Jasmine and Cucumber.
- Experienced in speeding up testing using protractor as it avoids lots of 'Sleeps' and 'Waits'.
- Developed Hybrid driven framework by using data driven and keyword driven framework.
- Conducted Automation/Manual testing using the Standards, guidelines and structured methodology in testing the application using Java.
- Develop the batch jobs for loading the BETA side trades into Broadridge using Perl script, Unix shell script and Autosys.
- Used protractor for testing Java script code.
- Expertise in testing Mobile devices, Tablets, Mobile simulator, emulator.
- Developing Appium Scripts for Native and Hybrid Android/IOS Apps using Java.
- Participated in developing common Appium framework for both Android and IOS
- Used different types of virtual devices (Emulator & Simulator) and real devices (MC40, TC70, TC75) for Test Cases Validation.
- Performed web services, Mobile Testing and Black box testing methods -Functional, Integration, System and Acceptance.
- Experienced in performing Data Driven Testing using parameterization in Quick Test Pro, to test the Application with different sets of data.
- Used web-debugging tools like XPath, Firebug and Fire path to locate elements.
- Responsible for creating automation framework using POM- Page Object Model, and Data Driven to test web application.
Environment: Java, Unified Functional Testing (UFT), Visual Studio, TFS, MTM, Unix/shell, TestNG, Maven, Linux, Jenkins, HTML, XML, KlocWork, Quality Centre, SQL, WSDL, Confidential, UNIX, Appium, Confidential, Selenium WebDriver, Cucumber, Maven, CppUnit, Jenkins.
Confidential
Selenium QA Engineer
Responsibilities:
- Plan and Execute the Test Plan for Chase Fulfillment Feedback project.
- Responsible to manage data coming from different sources and involved in HDFS maintenance and loading of structured and unstructured data.
- Reviewed Functional requirement and Use Cases documented in Requisite Pro.
- Created test scenarios and test cases based on functional documents and User stories.
- Testing real-time data-processing and Analytics Application System.
- Back-end testing on Cassandra Database.
- Develop the Perl and Shell scripts to automate the finance billing file
- Take part in RBC to make the necessary script changes (Perl) to ingest RBC CANADA AFP files into Postage
- Develop the post-processor script in PERL for process to move the pdf files to the NAS mounted directory structure based on the config file format
- Develop the pre-processor and post-processor scripts in PERL for the Mercer Funds files to create the index files for the incoming zip files and to update corresponding DB2 tables during the post ingestion process
- Created test scenarios for Web Services - API testing.
- SDET Experience in Performance Testing, Service Testing and Automation.
- Used DATASTAGE as an ETL Tool for Developing the Data Warehouse.
- Used Informatica as an ETL Tool for Developing the Data Warehouse.
- Supported Hadoop applications testing and Machine learning algorithm
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQL dB package to retrieve information.
- Rewrite existing Java, C++ application in Python.
- Setting Test plan and Test Lab in the Quality center for the projects to create and access requirements, defects, test cases and reports for the status.
- Development of Cloud Usage Processor CUP to load the usage data in BRM.
- Integration of BRM with Vertex, Cybercode and Amber road.
- Develop parameter driven ETL process to map source systems to target data warehouse with Informatica complete source system profiling.
- Created and executed detailed test cases with step-by-step procedure and expected results and maintained the test logs, test reports, test issues, defect tracking using Quality Center.
- Used Quick Test Professional (QTP) for regression testing and running the automation suite.
- Responsible for software QA and analysis, with emphasis on performance testing and functional decomposition of web-based (SOA) and legacy systems architecture.
- Created automation test scripts to test all end-to-end components -- legacy mainframe, Web and upgrade.
- Optimized Quick Test Professional (QTP) scripts for Regression testing of the application with various data sources and data types.
- Inserted checkpoints where needed, to compare the current behavior of the application being tested to its behavior in the earlier version using Quick Test Professional (QTP)
- Executed SQL queries to verify the database for the relevant test cases.
- Documented the defects in Quality Center and assigned them to relevant developer.
Environment: Java 1.6, Python, SQL, Curam, Cassandra, RESTful, SOAP, HTML, CSS, ETL
Confidential, Santa Clara, CA
Java Developer
Roles and responsibilities:
- Involved in the complete SDLC software development life cycle of the application from requirement gathering and analysis to testing and maintenance.
- Implemented the User Login logic using Spring MVC framework encouraging application architectures based on the Model View Controller design paradigm.
- Generated Hibernate Mapping files and created the data model using mapping files.
- Developed UI using JavaScript, JSP, HTML and CSS for interactive cross browser functionality and complex user interface.
- Used Struts Tiles and Validator framework in developing the applications.
- Developed action classes and form beans and configured the struts-config.xml
- Provided client side validations using Struts Validator framework and JavaScript
- Created business logic using servlets and session beans and deployed them on Apache Tomcat server.
- Created complex SQL Queries, PL/SQL Stored procedures and functions for back end.
- Prepared the functional, design and test case specifications.
- Performed unit testing, system testing and integration testing.
- Developed unit test cases. Used JUnit for unit testing of the application.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects. Resolved more priority defects as per the schedule.
Environment: Java, Spring MVC, Struts, Hibernate, JSP, Servlets, Web Services, Apache Tomcat, Confidential, JUnit, SQL.