Sr. Automation Engineer/ Mobile Test Engineer Resume
Boston, MA
PROFESSIONAL SUMMARY:
- Over 8+ years of QA experience in Manual/Automation testing of Web, Mobile apps and client/Server with specializing in Software Quality Assurance Testing and QA Automation Engineer.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and methods like Waterfall and Agile.
- Expertise in writing Test strategy, Test Plan Preparation and Implementation, Test Case Design, Test Tool usage, Test execution, Defect Management and Defect Tracking.
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Worked on multiple projects, and Extensively involved in User acceptance testing (UAT), End to end, System Integration Testing(SIT), Functional Testing, Regression Testing, Validation testing, Backend testing, Performance Testing, batch process testing and Cross - Browser testing.
- Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frameworks using TestNG/JUnit, ANT/MAVEN build tools.
- Hands on Experience on Enterprise Data ware house and Data Mart Development and optimization using ETL tools and PLSQL, to provide quick and efficient database platform for reporting.
- Experience with BDD and TDD using cucumber.
- Experience in defect tracking and change management using HP ALM/QC and JIRA, Bamboo, LoadRunner.
- Experience programming in Java, JavaScript, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
- Involved in black box testing, negative testing, compatibility testing, and recovery testing.
- Experienced in White Box testing by authoring python Codes in Selenium WebDriver.
- Experienced in working with Interactive Voice Response (IVR) Testing.
- Knowledge of Test Automation using Node.js framework using Nightwatch.js in JavaScript.
- Expertise in performing the Functional Testing, Regression Testing, Integration Testing for the apps on different platform like Android, Java, BREW.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Good knowledge of Perl, and Bash scripting
- Experienced in analyzing system requirements, use cases and other documents to gain overall understanding of the applications to determine the appropriate level of testing required and creating Test plans/ Test Strategy and test cases based on requirements.
- Proficient in Bug Severity analysis, Bug tracking system and Bug Reporting. Can prioritize issues based on important, urgent and hot fixes and Proficient in Tracking and Reporting defects using Industry and Internal tracking tools like Quality Center, Jira and Bugzilla.
- Proactively identifying areas of obstruction/breakdowns and take steps to rectify the equipment’s through application of troubleshooting tools in Electrical domain.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing tools: Selenium (IDE, RC, Web Driver, and GRID), Quality Center, SOAP UI, TestNG, Junit, Appium, JMeter, Coded UI, log4j, cucumber, HP LoadRunner.
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP, Angular JS, jQuery, JavaScript.
Defect Tracking Tools: Quality Centre (9, 10, 11.0), Jira, Team Foundation Server (TFS 2008, 2010, 2012), Rational Clear quest.
Languages: C, C++, Java, C#, SQL, PL/SQL, Python, VB Script, Groovy.
Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access, Agile & Waterfall, Rally, MS Visio, Rational Rose.
Browsers: Internet Explorer 6,7,8,910 and 11, Chrome, Firefox, Safari
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX, LINUX and Mac.
Continuous Integration Tools: Jenkins, Hudson
Version Tools: GIT and SVN
Web Servers: Tomcat 3.3, Sybase, Apache 1.3, IIS 5.0, OMS
Testing Methodologies: System Testing, Stress Testing, Load Testing, Reliability Testing, Feature Testing, Acceptance Testing, Functionality Testing, Accessibility Testing, Validation, Manual, Automated, White Box, Black Box, Modular Testing, Grey Box, System Testing, Integration, Unit, API, Regression, Test Plan, Test Cases, Matrix Preparation, API Testing, Performance Testing, Load Testing, Localization Testing and Internationalization testing.
Frameworks: Junit, TestNG, Maven, TDD, BDD
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Sr. Automation Engineer/ Mobile Test Engineer
Responsibilities:
- Analyzed the specifications from Business view and Functional view of the application.
- Participated in project kickoff and sprint planning meetings doing planning poker.
- Participated in daily Scrum meetings, discussed with Business Analysts and Developers about requirement gaps, defects and blocking issues.
- Involve d in We b S e r vic es Te s ti ng us ing SOAPUI with REST to cr e ate a nd e x e c ute a uto ma t e d fu nc tional, reg r e s s ion, co mp lia nc e, a nd loa d te s ts .
- Performed manual and automation scripts development on agile process.
- Good experience in Test Plan, Test case preparation, test case execution, black box, white box testing and grey box testing. Coordinating multiple projects in different environments.
- Worked within development teams with BDD approach to develop web UI tests using cucumber and Selenium WebDriver.
- Used Mobile Testing Tools Perfecto Cloud Tool, See Test, Browser Stack, Appium.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used various java APIs like Apache POI, Java Email, IText etc. as part of test automation.
- Involved in Designing & developing data driven framework using Selenium Web Driver, Testing and implemented Java Mail to send the regression result automatically.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML and Python.
- Prepared the Test Suite with the TestNG framework based on Java and developed the test scripts using TestNG annotations.
- Extensively worked with End-to-end testing for User Acceptance Testing (UAT).
- Edited and extended Selenium Java WebDriver code to test SaaS applications.
- Developed UI automation using Protractor for Angular JS applications.
- Used Quality Center to track and report system defects and bug fixes. Written modification requests for the bugs in the application and helped developers to track and resolve the problems.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like Github.
Environment: Agile, Selenium (WebDriver and GRID), java, TestNG, Maven, Jenkins, SOUPUI, TDD, HTML, XML, XPath, Rally, Web Services (SOAP & RESTFUL), JavaScript, Appium, Quality Centre, Firebug, SQL, PLSQL, Putty, Win SCP, SQL Navigator, Oracle, UNIX, Windows.
Confidential, Philadelphia, PA
Sr. Automation Engineer
Responsibilities:
- Involved in Analysis of Business Requirements, Use Cases, Design Flowcharts and Software Requirements.
- Setup the Automation framework using Selenium Web Driver to run test cases in multiple browsers and platforms.
- Involved in Mobile Testing includes App Testing. Test automation for web application using Cucumber.
- Developed automated scripts using Selenium Web Driver and Implemented Frame work using Java.
- Analyzed the Log files to verify the processes for debugging and or test data verification purposes.
- Experienced in working with Microsoft Test Manager (MTM) where test plans are stored and results on Team Foundation Server (TFS).
- Involved in validating functional, Integration and Regression test suites using Selenium, Cucumber and the request and response of the Web Services (SOA) through SOAPUI.
- Used Groovy Script for SQL connection to database.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Actively involved in SDLC and STLC process and used tools like Selenium RC/Webdriver, JMeter, SOAP UI.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Involved in conducting tests on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SoapUI.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the database and investigate for solutions using data analysis practices and prepare analysis reports.
- Involved in performing the load testing to determine the upper limit of all the components of application like database, hardware and network so that it could manage the anticipated load in future.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Python, Selenium Web Driver, JUnit, ANT, Jenkins, SoapUI, TDD, Agile, HTML, XML, REST, SQL, PL/ SQL, Oracle, Quality Centre, Windows XP, UNIX.
Confidential, New York, NY
Sr. Automation Engineer/Webservice tester
Responsibilities:
- Worked on Agile(SCRUM) Methodology and used Rally as test Management tool.
- Worked on setting up CI (continuous Integration) in TFS and Jenkins
- Created groups/users and defined user permissions for the projects in TFS.
- Developed automation framework and scripts for End to End (e2e) testing using Selenium WebDriver, Protractor , Jasmine and JavaScript .
- Automated highly transactional web application using Selenium WebDriver.
- Execution of automated Test Scripts through Maven. Used Maven for building the WebDriver project.
- Used Unit Test Python library for testing many Python programs and block of codes.
- Implemented Page Objects, Data Driven, Keyword Driven, Hybrid automation frameworks using Selenium.
- Created a POM (Page Object Model) with TestNG as a unit testing tool and Jenkins as a Continuous Integration Tool.
- Responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG.
- Involved in testing Web services and XML with tool called Ready API . Used this tool to locate WSDL file on internet, create Test cases, run them, do load testing, security testing.
- Validated Web Service modules using Ready API (Preparing Web Service request and added authentication information in Soap Header.
- Involved in developing the automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Hands on Experience on testing web services (SOAP, REST) using Ready API Tools.
- Applications, Web Services and Mobile Apps in different domains using various tools like Selenium, QTP, Ready API, SOAP, Appium, J Meter, JIRA, etc.
- Testing Rest API using Postman where I have created manual test cases.
- Responsible for back-end API testing with Ready API and coding in groovy and Java .
- Performed web services testing using Ready API by validating request and response using JSON.
- Writing Manual test cases (Functional testing) as well for the User stories.
Environment: Python Gherkin, Cucumber, Selenium, Maven 3.1.1, Eclipse, Git, Mockito, JIRA, Appium, Protractor, SoapUI, Ready API, Jenkins, TestNG, Agile(SCRUM), LISA, Postman, 4.6.7, Webservices, API testing.
Confidential, Carrollton, GA
QA Automation Engineer
Responsibilities:
- Involved in project planning, coordination and implemented QA methodology.
- Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
- Developed Java based library to read test data from XML & Properties files using Junit and Selenium.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server
- Developed Cucumber framework using Selenium WebDriver.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Wrote SQL queries for validating the data mapping and data integrity.
- Determined test approaches for various testing strategies like Functional, System, Regression, Usability testing, Alpha, Beta testing.
- Extensively used my SQL proficiency during data migrations.
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Used Force.com developer toolkit including Apex Classes, Apex Triggers and Visualforce pages to develop custom business logic.
- Developed and executed Non-functional testing such as performance, load, stress, stability, and security testing using Load Runner.
- Worked with minimal supervision, whilst being responsive in a fast-paced development environment. Also, mentored others in software testing best practices.
Environment: Selenium IDE/RC/Grid, JUnit, Win Runner, ITKO, LoadRunner, QuickTest Pro, SQL, Web Logic, Windows, waterfall.
Confidential
Selenium QA Engineer
Responsibilities:
- Analyzed user requirements by interacting with Architect, Developers and Business Analysts.
- Created and executed test plan, test case design and test cases based on user and functional specifications.
- Specifications Creation of Test Data Requirements and Test Condition Matrix, Setting up Test Environment, Software Test Execution Defect management.
- Involved in comprehensive end-to-end testing.
- Created test scenarios for functional and regression testing.
- Performed functional testing, integration testing and system testing.
- Developed re-usable library of generic functions using Selenium to eliminate redundancy of code in automated scripts.
- Performed compatibility testing using Selenium GRID for multiple browsers.
- Used Quality Center to track and report system defects and bug fixes. Written modification requests for the bugs in the application and helped developed developers to track and resolve the problems.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- During the execution phase, review all the defects identified by the team to check the validity before reporting them.
- Submit the Quality Assessment Report to the stakeholders.
Environment: Selenium, Quality Center, Java, XML, TOAD, CQ5, Oracle 10g and Websphere application server, Unix.
Confidential
Manual Tester
Responsibilities:
- Developed the project by using the waterfall methodology.
- Involved in writing Test plan and perform manual Testing.
- Assisted business users in defining UAT test cases and plans; Established and maintained test cases and test data in Quality Center.
- Experienced in using QTP integrated environments like Data Table, Actions and Recovery scenario.
- Preparation of test scripts, testing status and testing results.
- Created end-to-end test cases to identify any potential issues and addressed issues prior to software release at each phase.
- Responsible for analysis, reports and defect tracking.
- Generate test records, modify scripts to do regression test.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Used HP Quality Center for executing test cases, defect logging, tracking and bug.
Environment: C#, ASP.NET, MVC, Oracle, Quality Center, TOAD, VB Script, MS Office, Manual Testing.
