Qa Automation Engineer Resume
Cincinnati, OH
SUMMARY:
- IT professional with 8 years of experience in all phases of Software Development Life Cycle as a Software Tester and Quality Assurance professional. In depth knowledge in designing, developing, testing and maintaining software applications on multiple Platforms. Specialized in automated testing in various business domains including financial, healthcare and, IT Service and Solutions industries. Extensive experience in functional testing. Well versed in all stages of Development, testing and QA cycles. Highly motivated and well organized committed to the highest level of professional and personal excellence.
- Highly skilled, motivated Software Test Automation Engineer with 8 years of experience in Quality Assurance field.
- Firm knowledge of different phases of Software Testing and Software Development Life Cycle (SDLC) including Agile Methodology and Waterfall.
- Participate in peer reviews for requirements and technical specifications.
- Develop and document application test plans based on software requirements and technical specifications.
- Experience in writing Test Plans, defining Test Cases, developing and maintaining Test scripts, analyzing the results of scripts, interaction with developers in fixing the errors.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Proficient on Automation tools like Selenium RC/WebDriver/IDE (Functional & Regression Testing), Jenkins, for testing Client Server and Web based Applications.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Extensive work experience on Core JAVA, JUnit, ANT, and Jenkins.
- Good Knowledge in Selenium/Web Driver and creation of automation framework with JUnit.
- Extensively debugged Java based Selenium Web Driver scripts for accuracy and identified possible causes of malfunction.
- Creating and maintaining smoke/functional/regression scripts for web - based application using Selenium Web Driver, Java, and JUnit.
- Developed web application automation tests via Selenium Web Driver and JUnit.
- Strong knowledge of testing API using Java, UFT and postman.
- Configured Selenium WebDriver, JUnit tool and created Selenium automation scripts in java using JUnit prior to agile release.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium and Jenkins.
- Experienced in using Version Control Tools like GitHub.
- Strong Database (Oracle, SQL Server) testing skills using advanced SQL.
- Strong skill in Backend Testing using SQL queries on Oracle and SQL Server.
- Solid experience in ALM, RTC and test management tool.
- Ability to work in a team environment or independently, good at multi-tasking and working well under tight deadlines with high efficiency. strong verbal and written communication skills.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver, Junit, HP Quality Center, JIRA, RTC, Firebug, Eggplant, ARD,UFT, Postman
Languages: Java, SQL, HTML, XML, JavaScript, jQuery, Swift, Objective C, PHP
Databases: SQL Server, Oracle, DB2, MS Access.
Operating Systems: Windows, UNIX, Linux.
Web/App servers: IIS, Apache, Web Sphere, Web Logic.
PROFESSIONAL EXPERIENCE:
QA Automation Engineer
Confidential - Cincinnati, OH
Responsibilities:
- Create selenium automation framework from script using Page Object Model.
- Handle automation framework using Selenium WebDriver, Core JAVA, Maven, TestNG, Jenkins, Batch file and TFS.
- Using TestNG functions like, data provider, XML file, listener, group tests etc.
- Using Batch file to execute TestNG XML file using maven, and integrate this batch file in Jenkins.
- Using Windows task scheduler or Jenkins to schedule tests.
- Using Core Java and Java libraries, create HTML files for report, generate report folders and files, zip generated folders, and video record testing process.
- Fully using Apache POI library, read test data from excel, compare two excel, and highlight the different cells in Excel.
- Using Html, CSS and JavaScript integrate to Java to create report HTML file.
- Create project in TFS, and shared test automation scripts with team.
- Using postman to perform Web service testing.
- Participating all stage of software development life cycle in Agile/scrum team.
- Manage automation local and offshore testing team.
Environment: Selenium, Java, Postman, Jira, TFS, Shell scripting, Jenkins, TestNG, Windows, JMeter, HTML, Javascript
Quality Assurance Analyst
Confidential -- Irving, TX
Responsibilities:
- Performed Functional testing, Regression testing, UI testing, API testing and Integration testing of the web application.
- Test Analyst and functional, automation tester for CITI Mortgage Web and Oracle Database.
- Actively involved in all stages of software development life cycle (SDLC), which includes requirement, analysis, design, development, testing and documentation, Agile/Scrum methodologies.
- Implemented automation using Selenium WebDriver, Core JAVA, Maven.
- Designed and developed test plan, test cases and automated test scripts.
- Using UFT, Postman and Java to test API.
- Prepared test data by executing SQL queries, and validate data
- Developed test cases and performed integration testing of the combined software modules and tested as a group.
- Using ARD to write test plan diagram and change this to automation script.
- Manually and using eggplant to test mobile browser testing.
- Create data in Salesforce and validate, and using this data for API testing.
- Using Omnibug to test Sitecatalyst front end and using Omniture to test Sitecatalys
Environment: Selenium, Java, UFT, Postman, Eggplant, ARD, Salesforce, HP ALM, SQL, Oracle SQL Developer, Windows.
Selenium Automation Engineer
Confidential -- Memphis, TN
Responsibilities:
- Feasibility Involved in gathering business requirement, studying the application and collecting the information from developers, and business.
- Performed Functional testing, Regression testing, UI testing, and Integration testing of the application.
- Developed automation test suites and test scripts using Selenium Web Driver, JUnit and Maven.
- Extensively used Selenium (XPath, ID and CSS locators) to test the web application
- Contributed in developing Automation Framework that uses Core Java, Selenium Web Driver and JUnit. Framework includes using Data Driven, Page Objects Automation Framework, WebDriver2 and JUnit.
- Designed and developed page object model framework using from scratch.
- Worked on distributed test automation execution on different environment as part of Continuous integration
- Integration Process using Selenium WebDriver and Jenkins
- Used JDBC to test database.
- Developed SQL queries to query database to test backend process of application during End-to-End testing
- Work closely with software developers and take an active role in ensuring that the software components meet the highest quality standards.
- Used automated scripts and performed functionality testing during the various phases of the application development using JUnit framework.
Environment: Java, Selenium WebDriver, Jenkins, JUnit, Ant, Jira, Git, Eclipse IDE, SQL, Internet Explorer, Firefox, Chrome, Oracle, Windows.
Automation Engineer
Confidential -- New York, NY
Responsibilities:
- Extensively automated regression and functional test suites using Selenium WebDriver, JAVA, JUnit
- Implemented Page Objects framework to accommodate multiple applications
- Implemented automation using Selenium WebDriver, Core JAVA, Selenium Grid, Maven
- Configured Maven for JAVA automation projects and developed Maven project object model (POM).
- Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
- Wrote SQL queries extensively, queried database and generated test reports.
- Performed Defect Tracking & Management in ALM. Generated automated daily reports using JUnit and ANT as primary reporting tool.
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Assisted Manager by providing automation strategies, Selenium Automation and Automation Test reports.
- Identified weaknesses in QA Processes, Web testing, Selenium Automation. Suggested & implemented improvements.
- Identified modules that were impacted by various Change Requests.
- Created progress reports to ensure appropriate test coverage and results.
- Coordinated with development engineers to create and review test specifications, test coverage, defect discovery and resolution.
- Conducted Bug Review meetings for update on defects from development team and retesting of bug fix.
Environment: s: Windows, Mac OS, iOS, SOAP and Restful Web Services, Maven, ANT, GitHub, Jenkins, SQL Server Management Studio 2008 R2/2012, Visual Studio 2012/2013 Ultimate, Eclipse, HP Quality Center/ALM 11.52, Selenium, JUnit.
Test Automation Engineer
Confidential -- Baltimore, MD
Responsibilities:
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver, JUnit, Maven and Jenkins.
- Developed Automation scripts for new enhancements using Selenium WebDriver and JUnit.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with JUnit.
- Used Java language and JUnit framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Regression test cases were written and automated using Selenium WebDriver.
- Extensively used Selenium and WebDriver to test the web application.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed GUI Test, Functional testing, Smoke testing, User Acceptance testing (UAT), System testing
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Connected to database to query the database using SQL for data verification and validation.
- Deployed 400 components within IBM Urban Deploy across 53 environments
- Performed back end testing on Oracle Database by writing SQL queries.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Attended daily stand-ups to discuss about the day to day assignments, to clear roadblocks if any and determine efficient co-operation to resolve tickets with developers. Attended Weekly QA Status meetings with QA Team, Developers, Project Mangers, to discuss critical defects, deadlines, build releases, milestones for the tasks identified.
Environment: Java, Selenium WebDriver, JUnit, Jenkins, Fire Path, Firebug, Eclipse, HTML, XML, XPath, Quality center, Internet Explorer, Chrome, Oracle and Windows.
Web Developer
Confidential
Responsibilities:
- Created and administered websites using HTML, CSS and JavaScript and PHP.
- Edited images using Photoshop and edited videos using Adobe Premiere.
- Designed drafting for cargo transportation using Photoshop.
Environment: HTML, CSS and JavaScript, PHP, SQL, objective C and Photoshop.
