Qa Automation Engineer Resume
Arlington, VA
SUMMARY
- Over 7+ years of experience as Selenium QA Engineer and Selenium Engineer; extensive hands on experience manual testing, automation testing, web application testing, client - server & end-to-end testing.
- Experienced in all stages of the Software Development Life Cycle and Software Test Life Cycle in all dimensions of Functionality, Usability & Reliability.
- Working experience with defect tracking tools like JIRA and Quality Center (QC)/ALM.
- Extensively experienced in Backend testing of the application by writing SQL queries.
- Experienced in developing end to end automation using Selenium Web Driver/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins and Cucumber.
- Very comfortable in UNIX (Linux/FreeBSD) powered systems , Bash scripting for general server automation
- Excellent experience with source version control tools such as Subversion (SVN), TFS &Git.
- Strength in Total Automation using TOSCA, Selenium - Java, WebDriver, Quality Assurance, Engineering, and business development function as well as expertise in Total Quality Management and use these functions effectively to achieve the overall objectives of the organization.
- Reported issues in MSFT/ Confidential websites and Nzilla; tracked issues in Confidential timely manner.
- Experience in database testing and web services testing manually and using tools.
- Integrate automated tests in Confidential CI/CD environment with Jenkins.
- Spearheaded chatbot development initiative to improve customer interaction with application.
- Strong in writing SQL queries to perform backend data validations.
- Good programming experience with Core Java/Perl/Shell/Python
- Expertise in designing, development and maintenance of test scripts developed in Selenium, UFT/QTP and VSTS Coded UI.
- Very Strong in ETL/BI/Data warehouse testing for acquisition/Integration/Distribution/presentation layers.
- Experienced in AWS cloud testing by creating EC2 instances for scalability testing and having good knowledge in S3 bucket and creating firewall.
- Well versed with Agile process
- Experienced using Jenkins server to perform Continuous Integration (Cl) through AWS services.
- Expertise in functional testing using Selenium IDE and Selenium WebDriver with TestNG testing framework.
- Experienced in working with Build Systems like Ant, Maven and continuous integration system like Jenkins.
- Experienced in load and performance testing tool JMeter.
- Experience in SOA testing includes developing test scripts in manual and automated testing environments, logging and recording test results, developing test scenarios, identifying and analysing test errors, and maintaining test scripts.
- Good experience in Web Services testing using SOAP UI, XML and WSDL and in providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.
- Good Knowledge in using SOAP UI tool to test SOAP web services and REST API.
- Hands on experience and good knowledge on SOA architectures such as SOAP and REST, OOP languages like Core Java, Groovy Scripting and Build and continuous integration tools like Maven and Jenkins1.5
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Experienced in providing the efficient locator's strategy like XPath and CSS to run WebDriver script in stable condition.
- Experienced with source version control tools such as Subversion (SVN) & Git.
- Involved in writing test scripts manually and Tested manually as per the specification documents.
- Excellent interpersonal skills, proven team player with an analytical bent to problem-solving and delivering under high-stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of Confidential team.
TECHNICAL SKILLS
Testing technologies/tools: HP ALM, JIRA, Selenium IDE, WebDriver, Selenium Grid, TestNG, Jenkins, Cucumber, JUnit, JMeter, Soap UI, Protractor
Configuration management tools: SVN, GIT, TFS
Other Tools: Log4j, SLF4J
Scripting: JavaScript, JQuery
OS: Windows, Linux/UNIX
Build Tools: Ant, Maven and TestNG
Databases: MS SQL Server, MS Access, MySQL, Oracle, DB2
Languages: Java, SQL/ PL SQL, Oracle, C, C++, C#, CSS
Web/Application Servers, Portal & Portal API's: Tomcat, Web Logic, Web Sphere, JBoss, Web sphere Portal Server, AWS.
IDE Tools: Eclipse
PROFESSIONAL EXPERIENCE
Confidential, Arlington, VA
QA Automation Engineer
Responsibilities:
- Involved in planning, coordinating, developing Test Plans, Test Procedures, and Test Cases based on the Requirements and design Documents.
- Working with development and product teams to automate testing and deliveries.
- Used Selenium, Jmeter, WinRunner and Loadrunner to automate performance and load testing. Used tools such as HP/Mercury QTP, Quality Center, Test Director and Test Partner
- Performed Usability and Integration testing manually.
- Developed automation test scripts using Java, Cucumber, Selenium WebDriver, TestNG, Maven prior to agile release.
- Developed Test Plan for System, detail & overall Test Plans using the Business Specifications.
- Have experience designing and writing training manual templates, design formatting, project planning and writing technical documents.
- Work with Microsoft ADR team to ensure architecture correctness and align with MSFT stack.
- Conducted the system integrated testing of the application manually for different Modules.
- Reviewed Business Requirements Documents and Technical Specification.
- Developed Test Plans to outline the scope, approach, resources, and schedule of testing.
- Used DML to manipulate the data wherever applicable to verify the functionality.
- Performed End-to-end Testing which involves complete application environment in Confidential situation that mimics real-world use, such as interacting with Confidential database, applications or backend system.
- CodeceptJS - built Confidential combination of data driven/keyword driven test framework: webdriverIO , Protractor building Data seeding/migrations with Sequelize/NodeJS building custom npm/yarn scripts - anything to improve productivity of the team bash shell scripting: deployment, Imap email automation, file management
- Improved my data analyst skills by performed data analyzing for Confidential SAP BO data loading for ETL processes to generate report, and using Stonebranch to automate the process.
- Developed the chatbot using api.ai.
- Performed configuration/ compatibility and user interface testing manually.
- SQL server used ( Wrote SQL queries ) for inserting, retrieving and updating the data at back end level
- Conducted Functional, System, Integration, Regression, UAT and Smoke Testing.
- Exported Manual test cases into Quality Center and maintained the same in the Test Plan module
- Interacted with developers and business users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
- Implemented Relevance Core server module using Core Java. Debugging, enhancing performance of end application
- Used JIRA for requirements management, planning, scheduling, running tests, defect tracking.
- Used Team Foundation Server (TFS) extensively for version control of the source code along with the maintenance of the builds and the relevant documents of the same.
- Involved in installing and configuring TFS, SharePoint services, SSRS and integrating with ADFS and customizing the based on MSFT.
- Performed rigorous manual testing such Functional Testing, Smoke testing, Integration testing, UAT Testing, Backend Testing, Regression Testing, End to End Testing and System Testing.
- Developed the automation Test cases using NUnit Framework using Objects developed the Page Object Model Framework. Written new test Objects (with UI functions, and Business logic functions) in Selenium with C#.
- Developed an automated scripts and frame works using Java and C#,
- Involved in building the Web API to perform all the CRUD operations and used new Azure API management for security, throttling, analytics, monitoring, and alerts.
- Creating custom tools for testing for clients specific needs, custom solutions with cross platform integration Java/Groovy/Javascript/Bash/RedHat/PHP app support
- Involved in developing and executing automation Regression testing and System testing using Selenium WebDriver.
- Performed Data driven testing to validate the components displayed on the website using Selenium WebDriver.
- Created various data tables based on created templates for different states to execute batch files in Selenium WebDriver.
- Significantly improved the test automation rate by owning, architected and developed automation test tool for ETL, in C# and JAVA, which run multiple queries and results comparison.
- End to end testing on validating the claims functionality including data validation from source to destination tables.
- Involved in AWS cloud testing by creating EC2 instances for scalability testing and having good knowledge in S3 bucket and creating firewall and writing Java API for Amazon Lambda to manage some of the AWS services.
- Created Environment with both PowerShell and Arm Templates together. Migrated current Data center environment using Azure Site Recovery (ASR).
- Executed SQL scripts/queries for data verification to compare the expected results with database
- Experienced in Test Driven development (TDD), Acceptance Test Driven development (ATDD) and Behavior driven development (BDD) using Cucumber / Gherkin
- Developed Behavioral Data Driven (BDD) testing with Cucumber and validate component and displayed on the website using Selenium Web Driver.
- Responsible for Successful delivery of different projects for iOriginate Loan Origination system and MSFT applications.
- Creating CERT/PROD patching and smoke regression scripts with Groovy/Bas.
- Involved in writing test scripts manually and Tested manually as per the specification documents.
- Develop test automation harness Java Selenium, TestNG, Maven & use the Java framework develop to execute API level tests, also to test the Webservice call using Restful API (Soap UI) & Groovy with JSON data format.
- Developed Hybrid Framework using both Data Driven and Keyword Driven Automation Frameworks using Selenium WebDriver, TestNG and Maven.
- Involved in using Maven build tools to manage framework dependency jar files.
- Involved in using Apache POI to read data from external sources to feed locators into the test script.
- Used GitHub as Confidential source repository system to share code within the office as well as with the team in overseas.
- Involved in providing the efficient locators strategy like customized Xpath and Css to run WebDriver script in stable condition.
- Tested the ETL Informatica mappings and other ETL Processes (Data Warehouse Testing).
- Expert in Back end Testing with SQL Commands
- Performed manual testing with process to ensure the quality of the software
- Used GitHub as Confidential source repository system to share code within the office as well as with the team in overseas.
- Developed an extensive test suite and performed tests in local environments using Coded UI.
Environment: XML, JIRA, GIT, Selenium WebDriver, TestNG Framework, Java, Eclipse, XPath, Cucumber, Web Services (RESTFUL, JSON), JavaScript, Firebug, Bash, SnapLogic, ETL, Windows, Jenkins, JMeter, Restful API, SOAPUI, page oriented model (POM), SQL, MS Office Tools, Core Java, MS Outlook.
Confidential, Minneapolis, MN
QA Engineer
Responsibilities:
- Developed Test scripts based on the Test cases written with the help of use cases and functional requirements.
- Analyzed software and system requirements specifications for testability and translating requirements into Test cases/ procedures.
- Developed, planned, implemented and executed testing strategies, plans, methodologies and frameworks in support of agile development.
- Enhanced the Java/C# - based test framework to test components built on the cloud-based AWS/Azure.
- Used various AWS services like S3, EC2, ECS to verify that the microservices are deployed into AWS environment correctly and verify logs.
- Performed Usability and Integration testing manually.
- Used snaplogic Center for Extraction, Transformation, and Loading (ETL) of information from numerous sources like Flat files, XML documents, and Databases
- Used SOAP UI tool to test Service Oriented Architecture (SOA) based architecture application to test SOAP services and REST API.
- Automated csv to chatbot friendly Json transformation by writing NLP scripts to minimize development time by 20%.
- Generated Test data profiling for an enterprise-scale data store.
- Investigated Test failures or other system anomalies and characterized possible root causes.
- Performed black box testing, database testing, and web-based testing on several test phases.
- Created and executed database queries (SQL) to validate database data integrity.
- Involved in writing load scripts by using Apache JMeter.
- Performed negative and positive testing manually.
- Used Firebug to do web based testing with selenium for the commands and locator application.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Performed rigorous manual testing such Functional Testing, Smoke testing, Integration testing, UAT Testing, Backend Testing, Regression Testing, End to End Testing and System Testing.
- Configured python Web Driver, TestNG, Maven tool and created selenium automation scripts in Java using TestNG framework and page object model (POM).
- Wrote acceptance test using BDD Cucumber, Java.
- Participated in conducting System testing and End to End testing manually.
- Developed and maintained QTP/UFT test scripts to support regression testing whenever Confidential Change Request is completed. Extensively involved in developing VBScript for automation using QTP.
- Involved in Test scenarios outlines and created feature files by using Cucumber.
- Involved in creating automation test suites for progression & regression testing in Soap UI; The messaging formats included REST based clients with XML payload.
- Developed test automation framework for Confidential State of Art Chatbot Applications built using AI and Machine Learning.
- Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.
- Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used to setup trouble shooting sessions to resolve the issues.
Environment: Selenium WebDriver, Selenium Grid, TestNG, Cucumber, Maven, Jenkins, GitHub, SOAP UI, Java, MS Outlook, SharePoint, JIRA, XML, Bash, XPath, ETL, CSS, HP ALM, Eclipse IDE, Agile, Windows, Oracle, MS Office Tools.
Confidential, Hartford, CT
Software Tester
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Performed Data Analysis and developed Data Mapping documents for Reporting projects by using several data analysis software.
- Used Quality Center/ALM to report defects and test results.
- Executed SQL queries to validate the front-end data with the database (backend).
- Used Jenkins as Confidential Continuous Integration server to configure with GitHub and Maven.
- Performed Usability and Integration testing manually.
- Built Safari browser extension to be able to run WebDriver in Safari browser.
- Automated functional scenarios using Selenium WebDriver.
- Performed rigorous manual testing such Functional Testing, Smoke testing, Integration testing, UAT Testing, Backend Testing, Regression Testing, End to End Testing and System Testing.
- Worked on developing the automation scripts for backend testing using Selenium WebDriver.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Maintained code version using GIT.
- Involved in the team meetings with representatives from Development, Database Management, Configuration Management, and Requirements Management to identify and correct defects.
- Actively assisted developers in solving issues by reproducing reported defects on demand basis.
Environment: JUnit, Selenium WebDriver, GitHub, Maven, MS Excel, TOAD, Oracle, SQL Server, Quality Center/ALM, Java, Java Script, Windows, HTML, MS Visio, Agile, C, C++, C#, MS Word, UNIX.