Automation Test Engineer Resume
MissourI
SUMMARY
- Around 7 years of experience in Quality Assurance of software applications in Manual and Automation Testing on Web and Mobile applications along with API testing and Database Testing
- Practical experience with SDLC, Agile methodologies, High level Test Documentation
- Experience in Functional, Regression, System, Integration, API, Cross Browser Testing by Manual and Automation tools
- Experience in creating Effort Estimations, Test Plan/Strategy for both manual and automation tests
- Extensive experience at analyzing requirements, Testcase Design, Review, Execution and resolving clarification logs prepared by team members
- Well versed in writing Behavior driven and Test - Driven Development (BDD and TDD) test cases using Cucumber and SpecFlow
- Expert in using test automation tools such as Selenium WebDriver, IDE, Grid, and Quick Test pro (QTP)/UFT.
- Working experience with defect tracking tools like JIRA, Rally, HP ALM-Quality Center, Rational ClearQuest, Confluence, Microsoft Team Foundation Server (TFS).
- Proficient in the Web Debugging Tools Firebug, Fire path and XPath to run WebDriver script in stable condition.
- Sound knowledge on Junit, TestNG framework for Unit testing, for Project building tool, Jenkins /Bamboo /TeamCity for Continuous Integration, triggered the Continuous Delivery process using Jenkins build jobs.
- Worked on Protractor, JavaScript to automate angular JS applications and performing Regression testing.
- Developed an automated scripts and frame works using Java, C#, .Net, VB Script.
- Expertise in performing Emulators on Android and Simulators on IOS based apps for Mobile Automation Testing using Appium for Native, Hybrid and Web Based mobile applications.
- Proficient in testing database of applications developed with Mongo DB, MySQL, SQL Server, Oracle, and DB2.
- Strong in writing SQL queries to perform backend data validations.
- Experience with source version control tools such as Git, Subversion (SVN), TFS, GitHub and Bitbucket.
- Knowledge of Web Development technologies including HTML, JSON, CSS, JavaScript, Angular, XML.
- Experience with Apache POI to read data from external sources like Excel Spread Sheets for validations.
- Extensive experience with Microsoft Office tools (MS-Word, Outlook, PowerPoint, Excel, and Access).
- Experienced in using Selenium automation frameworks POM, & Hybrid like Data-driven, Keyword frameworks.
- Extensively worked on Defect Management process which includes Identifying, reproducing and communicating with team members in fixing and closure of defects
- Hands on experience in creating automated script for RESTAPI testing using Rest Assured framework
- Excellent analytical and presentation skills, problem-solving techniques with emphasis on team effort backed by very strong communication skills
- Collaboratively worked with other analysts, developers, business users to identify the root cause of an issue and
- Excellent team player with good communication and interpersonal skills
- Ability to work under tight deadlines and rapidly changing priorities and handle multiple projects simultaneously with a limited timeframe release cycle.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle
Testing Tools: Selenium WebDriver, QTP/UFT, JMeter, HP load Runner, SOAP, Gatling, RESTFUL, Protractor, Manual Testing, Appium (Android & iOS Testing).
Frameworks: Page Object Model, Keyword Driven, Data Driven, ATDD, BDD, Hybrid Testing, Cucumber, Gherkin, TestNG, Junit, NUnit, log4j.
Build &Integration: Maven, Ant, Jenkins, Bamboo, Hudson.
Programming Languages: Java, C#, .Net, Python.
Browsers: Firefox, Internet Explorer, Safari, Google Chrome, Opera.
Operating System: Windows Variants, Unix, Linux, Mac, iOS, Android.
Database tools: SQL Server 2008/2012, Oracle 11g, MySQL, SQL.
Defect Tracking Tools: JIRA, Rally, HPALM, Team Foundation Server (TFS), Rational Clear quest.
Scripting Languages: JavaScript, VB Script, Groovy Script.
Markup Languages: HTML, XML, JSON, XPath, XCode, XSD, XSL, XSLT, JSP, AJAX, CSS
MS Office Tools: MS Project, Outlook, Excel, PowerPoint, MS Access, Word
Other Utilities: Eclipse, Microsoft Visual Studio, IntelliJ, SQL, GIT, SVN, Bitbucket, TFS, Sauce Labs, GIT Hub, AWS, Azure.
Types of testing: Automation, Manual, Integration, Regression, Black, White Box, Localization, UI, Google Analytics, Functional, Performance, Smoke, Sanity, API, Unit testing.
PROFESSIONAL EXPERIENCE
Confidential, Missouri
Automation Test Engineer
Responsibilities:
- Involved in designing and documenting Test Plans, Test Cases, Test Procedures and Expected results.
- Performed manual testing based on test plan and test cases considering both positive and negative scenarios.
- Involved in creation of automation framework using Selenium, Java, Eclipse and TestNG.
- Prepared test case/scripts & test data, performed test execution, peer review and defect tracking.
- Automated web-based application using Selenium WebDriver with Java and TestNG framework on both Staging and Production environments supporting different browsers.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files
- Used Hybrid/Data Driven Framework and extracted the data from external Excel files using Apache POI.
- Involved in writing test cases in Jasmine and run the scripts using Karma
- Prepared automation test scripts in Eclipse IDE using JavaScript and Jasmine Framework from Scratch.
- Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, list boxes etc. using Selenium and Appium both web and mobile.
- Performed cross browser testing on multiple browsers like Safari, Chrome, IE & Firefox using Selenium across different operating systems like Windows and Linux.
- Created Functional and Regression automation scripts using Selenium.
- Maintained and executed Maven build files for running automated test cases along with Continuous Integration tool Jenkins.
- Performed backend testing using SQL queries and validated the frontend against the database.
- Validated SOAP Requests and the SOAP Reponses using SOAPUI.
- Reported and tracked the bugs to closure using JIRA.
- Implemented code coverage (Unit testing) using Jasmine for Angular JS on client side
- Implemented an automated deployment process using Jenkins and GitHub that we use for deployments our staging and QA environments
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and Retrospective meetings.
Environment: Selenium WebDriver, Java, JavaScript, Cucumber, TestNG, Jasmine, Windows, SQL Express, Jira, Jenkins, GitHub, JMeter, Agile SCRUM, SOAP, HTML, SOAPUI.
Confidential, Arkansas
QA Automation Tester
Responsibilities:
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
- Participated in all phases of the Software Testing Life Cycle (STLC).
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, Back-end, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Created Selenium Test cases for automation using Selenium WebDriver and Java.
- Used Hybrid Framework of Selenium to get data from Excel.
- Used emulators and IOS simulators to perform the manual Mobile Testing.
- Performed multiple SOA architecture web services validation using SOAP UI.
- Performed Web Service API testing for UI content verification and validation with business logic XML using SOAP UI.
- Performed backend testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
- Integrated our automation executions with our CI process (Jenkins) so our scripts are executed each time a build is kicked off
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Responsible for providing Risk Assessments, test Plans, test cases and executing and creating Test Results them within an Agile software development SCRUM environment.
- Manage product and implementation defects in JIRA
- Actively communicated with the end users and business users to create realistic test cases.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
Environment: Java, J2EE, Selenium IDE/WebDriver/GRID, Web Services, SOAP, REST, Junit, HTML, Java Script, CSS, HP Quality Center, Jira, Jenkins, Agile Methodology, and SQL.
