Qa Automation Engineer Resume
Cincinnati, OH
SUMMARY:
- 6 years of experience in both Manual and Automated Testing.
- Expertise in UI automation using TestNG, Junit, Java and Selenium.
- Experience in Automated Software Testing using Rest assured, Appium and Selenium.
- Used Page object models (POM) design pattern for developing automation framework suite.
- Knowledge in designing data driven framework for reading the data from excel sheets using Apache POI library and TestNG data provider.
- Extensively Used POSTMAN and Restlet client for API validation and testing.
- Worked in AGILE, OKR and WATERFALL development models.
- Worked on multiple projects and Extensively involved in User Acceptance testing ( UAT ), End to End, Sanity Testing, Functional Testing, Regression Testing, Validation testing, Performance Testing, black box, white box and Cross - Browser testing.
- Expertise in creating User Acceptance Testing (UAT) and Interacting with Business Owners for validations.
- Experience in working with Application Servers and Database Servers.
- Experience in analyzing ETL mapping documents and creating SQL scripts based on ETL mapping documents to compare data outputs.
- Excellent experience of build tools like MAVEN, ANT and managing Java automation projects using them.
- Developed automation test cases, executed these test scripts from test lab and logged defects in ALM and QTest
- Ability to generate crash reports and report it to developers for Error Debugging.
- Experience in working with GIT and Stash to re-modify files for Test automation scripts.
- Experience in working with product owners, Line of Business management, Business Analysts, Development Groups in analyzing Business Specifications.
- Excellent experience with source version control tools like Subversion Bitbucket, GitHub and Gitlab.
- Participation in Design reviews with the Development Team and has experience as Onsite coordinator with various projects and clients.
- Knowledge in Test driven (TDD), Data driven, and Behavior driven Development (BDD) approach for test automation frameworks.
- Experience in Mobile APP testing on Android and iPhone using Emulator.
- Expertise in leading the testing teams working across globe(onsite-offshore), Upstream, Downstream Systems, third party vendor teams and in onsite/offshore models.
- Well versed with testing in various domains like Asset management, Retail and Health care domains.
TECHNICAL SKILLS:
Testing methods: Functional testing, Regression testing, Performance testing, Smoke testing, System testing, Integration testing, Sanity Testing
Testing Tools: Selenium IDE/WebDriver/Grid, Postman, Rest let client, Rest assured, Cucumber, Appium, JMeter
Testing framework: TestNG, Junit, Page Object Model
TestManagementTools: HP ALM/ Quality Center, JIRA, QTest
Version Control Tools: GIT, Bitbucket, Git Lab
IntegratedDevelopmentEnvironment: Eclipse and IntelliJ
Build/ CITools: Ant, Maven, Jenkins, Team city
Programming Languages: Java, SQL, HTML, XML, C#
Database Management Systems: Oracle, DB2, SQL Server
Operating Systems: Windows, MAC OS
Browsers: Internet Explorer, Firefox, Chrome.
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, OH
QA Automation Engineer
Responsibilities:
- Worked in the agile environment with frequently changing requirements and features set .
- Developed and maintained UI automation framework using Selenium , TestNG, Cucumber and Java.
- Developed and maintained API automation framework using Restassured , Java and TestNG .
- Worked on mobile automation framework using Java and Appium for Confidential link mobile application.
- Implemented Appium scripts to test IOS and Android platforms.
- Experience with Mobile Compatibility testing and Mobile application testing - iPhone and android.
- Tested Oracle Revenue Management and Billing for Financial services ( ORMB ).
- Tested ORMB functionalities like Invoicing , Billing , Payments and Adjustments .
- Performed manual REST API Testing using Http Restlet Client .
- Performed UI, Functional and Compatibility Testing.
- Used Eclipse IDE to work on Automation frameworks.
- Worked on Selenium GUI Object / element verification through XPath , CSS Locators.
- Used Maven as build tool for the frameworks.
- Used Gherkin to build BDD framework with Cucumber .
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in Java for Cucumber.
- Connected to database using Oracle SQL Developer for data verification and validation. Created SQL queries to perform actions on DB.
- Performed other essential job responsibilities as required under the instructions of lead automation tester.
- Used TestNG as unit testing tool for automation Frameworks.
- Worked on UIAutomator and XCode/XCUI test to inspect elements for Android and IOS Applications.
- Developed various reports and metrics to measure and track testing effort and maintained Requirement Traceability Matrix (RTM).
- Performed manual testing and maintain documentation on different types of Testing viz., Positive , Negative , Regression , Integration , System , User-acceptance , Performance and Black Box.
- Used Continuous Integration tool Jenkins for running test suites on nightly basis automatically.
- Used JMeter for performance testing.
- Used VersionOne to track the tasks and issues, attended daily status meetings to update the status of work.
- Analyzed test results and communicated with development team.
- Worked closely with different functional team including Development and Business.
- 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 QTest .
- Worked closely with Product Owners and Developers to ensure application development meets with the user expectations.
- Raised impediments in daily scrum call which affects the project deliverables.
- Performed and executed test suite, prepared reports and other supportive documentation to contribute to establishment of standards and procedures for software testing.
Environment: Java, SQL developer, Maven, JavaScript, Rest assured, Selenium, QTest, Restlet Client, Eclipse IDE, ORMB, Version one, SQL, GitHub, Test NG, Appium, JMeter.
Confidential, Cincinnati, OH
QA Analyst
Responsibilities:
- Worked in the Agile and OKR environment with frequently changing requirements and features set.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and Junit Framework.
- Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
- Developed test code in Java language using IntelliJ IDE and Junit framework.
- Used Gradle for building the WebDriver project. Integrated with Continuous Integration tools Teamcity for running test on nightly basis automatically.
- Worked on AWS Cloud and PCF Environment.
- Co-ordinated with End to End testing team and tested features along with them for every release which requires End to End testing.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver.
- Used IBM MQ tool to send Messages in JSON format.
- Involved in integrating the test suites to Teamcity to execute them automatically after deployment.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Used JMeter to do performance testing in various applications for the client.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using Postman and Rest assured.
- Tested POS systems for Order checkout void and payments.
- Involved in Integration testing Between POS and Baymax application.
- Performed END to END testing from Order placement to tendering the transaction in POS .
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Used Defect Management tool JIRA .
- Used both Gitlab and Bit bucket as version control
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with Product owners, SMEs and Developers.
Environment: Java, AWS, Jira, Gitlab, POS, Postman, Rest assured, Gradle, Selenium, Team City, Bitbucket, DB2, SQL, DB visualizer, IBM MQ.
Confidential, St. Louis, Missouri
QA Tester
Responsibilities:
- Analyzed the business requirements, functional specifications and designed appropriate use cases, test plans and test strategy.
- Designed and developed Hybrid Framework using Net, C# and NUnit.
- Developed and maintained automated regression test cases in webload using C# programming language.
- Tested the application in a dynamic environment with the sprint team using Agile and Scrum methodology.
- Developed Hybrid frameworks to retrieve test actions, test data from excel files using Page Object Model design pattern.
- Configured maven for Selenium automation projects and developed project object model.
- Used hub and node concept of Selenium Grid to execute Selenium automation suites on different platforms and browser combinations in parallel.
- Implemented NUnit framework with Selenium for parallel execution, code maintainability, and generated reports.
- Developed Selenium script for taking Screenshot and used action class to perform mousemovement.
- Have developed test scripts for complex functionalities accessing the UI elements like date time pickers, links, frames, and tables.
- Extensively executed SQL queries on SQL Server database to validate the data.
- Implemented cloud-based Sauce Labs to execute Selenium automation suites on different platforms and check compatibility.
- Maintained the Selenium & C# automation code and resources in source controls SVN over the time for improvements and new features.
- Generated Allure test report using allure Plugins and reported to development team and higher management.
- Reviewed test scripts to emulate scenarios that will likely be encountered by the actual customers.
- Participated in daily scrum meeting and got used to agile development methodology.
Environment: Visual Studio 2015, C#, .Net, Eclipse, Selenium WebDriver, NPOI, NUnit, Selenium Grid, Maven, Sauce Labs, SQL Server JIRA, TFS.
Confidential
QA Automation engineer (Mobile)
Responsibilities:
- Developed detailed Test Plans, Test Cases based on the Functional Requirements Documents (FRD) and Business Requirements Documents (BRD).
- Worked on mobile automation framework using Java and Appium.
- Implemented UI Automator viewer in Appium to inspect elements in mobile applications.
- Performed the Testing on the various mobile devices with a various platform (iOS, Android).
- Setup and Configured the testing environment with Eclipse IDE, JUNIT and Selenium Web driver.
- Involved in designing data driven framework for reading the data from excel sheets using Apache POI library.
- Developed Automation Framework, Page Object Model using Appium, Selenium Web Driver and Junit.
- Reported Bugs through JIRA, prioritized the bugs and assigned to the developers.
- Performed User interface testing to validate UI elements and used UI Automator to locate elements for Appium test automation framework.
- Performed Manual Mobile Testing by using Emulators and Devices in hand.
- Performed API testing Using SOAP UI and WSDL file to validate the data.
- Tested request and response XML based web services interfaces using SOAP UI.
- Reported bugs and sent e-mail notifications to the developers whenever there is a change in the status of the defects using the HP Quality Center/ALM.
- Created custom JSON/XML Assertors to validate SOAP (WSDL) and REST API calls, and Data Banks to store and analyze data input/output and error logs.
- Involved in testing application on different mobile Platform such as iOS and Android devices.
- Connected to database to Query the database using SQL for data verification and validation.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on a scheduled basis automatically.
Environment: Java, SQL, ALM, Git, Ant, Jenkins, Junit, Eclipse, Jira, Soap UI, Appium, IOS, Android.
