Sr. Qa Automation Engineer Resume
Temecula, CA
PROFESSIONAL SUMMARY:
- Around 8 years of diverse experience in Quality Assurance with expertise in Finance, Health and Telecom.
- Experience with working on different Software Development Models like Agile User Stories Water Fall, and Rapid Application Development.
- Proficient in Functional testing, System Integration testing SIT, User Acceptance testing UAT, Load Testing, Security testing, Browser compatibility testing, and Performance Testing.
- Diversified experience in testing Client Server Web based applications.
- Expertise in automated testing Frameworks using SoapUI, Selenium IDE/RC/Webdriver, Selenium Grid, TestNg, JUnit, and JMeter.
- Experience in creating Test Frameworks using Selenium WebDriver with Data Driven Testing, UI Mapping and Design Patterns.
- Experience in implementing the Java API's Utils, IO, JDBC and Apache POI.
- Proficient in continuous Integration testing using Maven, Jenkins, GIT, and Ant build tools.
- Experience in executing Selenium automation scripts written in Java.
- Expertise in Functional, Security, and Performance Testing for SOAP and REST web services using SOAPUI.
- Experience in working on UNIX and Linux environment to analyze log file and to monitor processes.
- Good experience in developing test automation scripts using Quick Test Professional data driven for regression and functional testing with DOM technology, Framework schema, and Oracle DB.
- Experience in testing Web Applications with Java, XML, HTML, AJAX, JavaScript, Oracle and MS SQL Server.
- Solid experience with automation testing in Robot framework
- Experience in writing automated test cases for a web based application using Selenium.
- Experience in testing and defect tracking tools like Test Director and Quality Center.
- Experience in working with Perforce.
- Experience in working with RPM and YUM package installations, patch and other server management.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Languages: Java, HTML, XML, PL/SQL, VBScript, JavaScript, AJAX
Web Tools: XPATH, CSS, SOAP, WSDL, REST
RDBMS: Oracle, MS SQL Server
Development: Oracle SQL Developer, TOAD, Eclipse, and Quality Center
Testing Tools: JUnit, SoapUI, JMeter, Selenium IDE/RC/Webdriver, TestNGMaven, ANT, Jenkins, QTP
Bug Tracking Tools: Rally, Quality Center, JIRA
Platforms: Windows, UNIX, Linux, Android, iOS
PROFESSIONAL EXPERIENCE:
Confidential, Temecula, CA
Sr. QA Automation Engineer
Responsibilities:
- Writing system level automated test cases for web based applications using selenium and robot framework.
- Followed Agile Software Development Methodology.
- Established continuous integration (CI) practices. Set up build configurations in Team City and jobs to provide continuous automated builds scripts during the day and periodic scheduled builds overnight to support development needs using JUnit, Selenium and Maven.
- Setting up, building the environment and deployed project by writing Maven pom.xml.
- Writing module level test cases for different modules in the product.
- Implemented remote library framework to create various user defined keywords required for the automation testing.
- Experience in working with Team city in configuring build agents and running builds from Team City. creating bugs and tasks using JIRA6
- Working on tools such as code collaborator, Eclipse, RIDE, Perforce.
- Used Maven to create and build the test framework projects implemented using Java.
- Using VSphere client to create and deploy virtual machines and setting up labs required for testing.
- Running automated test cases as a part of nightly build against development build.
- Used Smart Bear Code Collaborator as a peer code review tool that allowed teams to automate the manual process of code reviews with lightweight code collaboration.
- Maintaining the Continuous Integration lab with different types of build configurations and running the automated test cases on daily basis.
- Implementing the new automated keywords based on development requirements against new features of product.
- Used Pivotal RabbitMQ 3.4.4 as an open source message broker software that implements the Advanced Message Queueing Protocol (AMQP 1.0) for developing the messaging infrastructure of the Amber project.
- Used Apache Cassandra 2.0.12 as an open source distributed database management system designed to handle large amounts of data across many commodity servers, providing high availability and no single point of failure.
- Used CQL (Cassandra Query Language) version 3.0 to create keyspaces and tables, inserting data and executing queries, deleting data, using primary keys, compound primary keys and clustering columns, ordering and filtering query results, composite partition keys and collections.
- Used Oracle Java Version 8 Update 40 and Eclipse IDE for Java EE Developers 4.4.2 to code the classes of the various layers of the Stats module like base classes, data - generation layer and HTTP layer used for making HTTP 1.0 POST requests to external loggers and obtaining HTTP Response codes from them.
- Used Opscode Chef-Client 12.1 as a powerful automation platform that transforms complex infrastructure into code, bringing the servers and services to life. Whether operating in the cloud, on-premises, or a hybrid, Chef automates how applications are configured, deployed and managed across the network no matter the size.
- Used Spring framework 4.1.5 Dependency Injection where objects define their dependencies, that is, the other objects they work with, only through constructor arguments (or) arguments to a factory method (or) properties of an instance to define the application.xml file for the startup of every module of the Amber project.
- Used Apache Tomcat 8.0.20 as an open-source web server and servlet container to deploy the DLR (or) Mock Logger Application which acts like a mock I3 and Aurora Logger deployed with the same WSDL 2.0, XML 2.0 and XSD 1.1 schema as the actual loggers. The DLR application was deployed purely for testing the Stats module sending log messages to the external loggers.
- Used Google Protocol Buffers 2.5.0 as a way of encoding structured data in an efficient and yet extensible format. The Protocol Buffers were used for almost all internal RPC version 2 protocols, file formats and RabbitMQ messages.
Environment: Pivotal RabbitMQ 3.4.4, AMQP 1.0, Apache Cassandra 2.0.12, CQL 3.0, Oracle Java Version 8 Update 40, Eclipse IDE for Java EE developers 4.4.2, Linux CentOS 7, Apache Maven 3.2.5, VMware player 7.1.0, Perforce 2014.2, SmartBear CodeCollaborator version 7 release 7.0, Atlassian JIRA 6.4 EAP, Atlassian Confluence 5.7.1, Zephyr for JIRA Server 6.3.15, Robot framework 2.8.7, Ride 1.3, JUnit 4.12, Microsoft Windows 7, Cisco WebEx Meeting 7.0, Cisco Jabber 10.6, MS SQL Server 2014, PEI-DB, MSMQ 6.0, Windows Server 2008 R2, Hazelcast 3.3.5, Opscode Chef-Client 12.1, Spring framework 4.1.5, Apache Tomcat 8.0.20, WSDL 2.0, XML 2.0, XSD 1.1, RPC version 2.0, Google Protocol Buffers 2.5.0
Confidential, Boston, MA
QA Automation Engineer
Responsibilities:
- Analyze the business and functional requirements and streamline the Testing Activities.
- Analyze the system requirements and develop detailed test plans and test cases and provide the documentation.
- Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for the application.
- Study and analyze the Functional Requirements Specifications and System Design Specifications and interact with developers for changes in requirements, if any.
- Perform Regression testing on new builds and every modification in the application using Selenium WebDriver.
- Develop automation framework both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using JUnit.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Configured Selenium WebDriver, TestNG, Maven build and created selenium automation scripts in java using TestNG prior to agile release.
- Integrate Automation scripts Selenium WebDriver API on continuous integration tools Jenkins for nightly batch run of the Script.
- Developed test scripts using groovy for data driven testing of SOAP and REST Web service using SOAP UI.
- Perform Web Service Testing using JSON and XML, RESTFull API automation with GET/POST/PUT/DELETE.
- Used SOAPUI tool to test web service performance and functional testing.
- Develop scenario based testing for the Jmeter scripts.
- Create, schedule and run the scenarios using JMeter and generate necessary graphs.
- Prepare test plans for the major integration modules.
- Develop numerous SQL statements to view, modify and insert data into and from the required tables to test the test scenarios.
- Analyze application log, edit configuration file using VI Editor and executed batch file in UNIX environment
- Performed white box testing for all the modules including business service, controller and data service layer components.
- Involved in the complete Performance Test cycle promoting it to the User Acceptance Testing.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues using JIRA.
Environment: Java, XML, Web Services, JDBC, JSP, Java Servlets, JavaScript, Agile, PL/SQL, SQL, Tomcat, Selenium, Robot Framework, Ride, JUnit, SoapUI, JMeter, Selenium IDE/RC/Webdriver, TestNG
Confidential, Charlotte, NC
QA Engineer
Responsibilities:
- Developed Sequence, Use Case Diagrams and Process Flow Diagrams.
- Developed Framework by testing based REST and SOAP based web services like MDM service, enrollment service, and licensing service.
- Involved in creating test cases for Mobile Native App for iOS, and Android Devices using Selendroid, Android Tools AVD, ADB, logcat and Emulator.
- Tested REST based API by automating using HTTP client and asserting on response.
- Reviewed JSON, HTML, XML files in SOAPUI after applying assertions to the source property.
- Worked with API product managers to come up with detailed API specifications that confirms to Client standard.
- Developed Data Driven test scripts for testing in house web services, validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc and logged the SOAP responses to a file to compare results in different test runs.
- Generated test result report at Test Case level and Test Suite level in SOAPUI.
- Extensively worked on JMeter to create Thread Groups and test Web Application for various loads on key business scenarios.
- Performed Database Testing by writing SQL queries with the use of aggregate functions.
- Reported defects using JIRA in Agile methodology.
- Used GIT, ANT for Continuous Integration testing.
Environment: Java, SOAPUI, Java, JMeter, SQL, Oracle, Windows, JSON, XML, HTML, HTTP Client, JIRA,GIT, ANT, Tomcat, Selenium, Robot Framework, Ride, JUnit, SoapUI, JMeter, Selenium IDE/RC/Webdriver, TestNG
Confidential
QA Tester
Roles and Responsibilities:
- Reviewed requirements and specifications and provided input during requirements and specification walkthroughs.
- Developed UNIX shell scripts to automate business process. This includes feeding data to database and creating CSV files to send the data to different vendors.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API
- Responsible for preparing the final deployment file for the various versions to in corporate the new development takes place in the incremental manner.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Involved in the deployment and testing of all the modules in various applications for the client.
- Responsible for documenting the entire project and trained business users and written product user guides.
- Participated in the User Stories discussion and test scenarios preparation
- Multithreaded Java Programming with the Swing UI writing Worker Thread classes.
- Prepared and executed of test scripts using JMeter and SOAP UI tool to perform Web Services testing
- Deploying the applications in Acceptance and Production environment.
- Provided strategies for reusability of data requirements which helped in effort saving.
Environment: Selenium WebDriver, RC, SQL, Java, ANT, JUnit, SoapUI, REST, SOAP, Jira, JMeter, Agile, Windows, UNIX.