Qa Automation Engineer Resume
Hartford, CT
PROFESSIONAL SUMMARY:
- Over 7 Years of extensive experience in Automation testing using Selenium and Web Application testing, Mobile testing and GUI Testing.
- Skilled in developing and executing test cases manually and developed automation scripts with Selenium IDE Grid, Selenium RC, Selenium Web driver, Jenkins, Cucumber, Web services (REST, SOAPUI, Github).
- Experience in creating and providing guidance on testing strategy, testing activities to the business and other team members.
- Extensive experience in designing test strategy/unified test strategy for mini projects and complex projects. Later, arrange discussions with the team and business.
- Certified Scrum Master from Scrum Alliance.
- Experience in writing test scripts using Selenium and UFT, maintaining and generating reports, perform code reviews, raise and follow - up on bugs.
- Great experience on developing end-to-end testing scenarios and test cases. Providing status reports with test metrics to the business.
- Performed the evaluation of Applications and Web-responsiveness on mobile platform with Selenium Appium.
- Have great experience and interest in testing mobile applications in different devices. Always passionate to find new and variety of bugs to get the best version of the application.
- Created documentation using WIKI links, tracked project related defects, keep track of repository updates all the time to initiate test activities.
- Acquire complete knowledge of business processes and grasp complete understanding of the project.
- Work on different environments like development, integration and QA to improve application performance.
- Good experience with accessibility testing using tools like WAVE and Functional Accessibility Evaluator.
- Great experience with tools like JIRA, Version One and Rally for bug tracking, issue tracking and project management.
- Good experience with mobile testing on different browser and device platforms like Firefox, IE, Chrome, iOS, Android.
- Review and provide sign-off for requirement specifications and tech design documents. Meet with the business analysts to understand the requirements better.
- Design test plans, test cases based on different browsers and devices that needs to be tested. Provide estimations and efforts for the testing at the initial phase of the project.
- Experience with various Agile and Water fall methodologies major in Agile (Scrum).
- Experience working as an independent resource, team member and On-site lead.
- Passionate for new technologies and immense interest in attending trainings.
- Experience understanding the code written in different programming languages VB Script, Java Script and databases like Oracle, SQL, Perl, Python and Bash Server.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver, HP Quality Center, UFT, Appium
Languages: Basic HTML, Java, Basic JavaScript
Web Debugging Tool: Chrome, IE developer tools, XPath, Fire path, Firebug
Build Tools: Apache Ant, Apache Maven
Continuous Integration Tools: Jenkins
Project Methodologies: Agile-Scrum, Waterfall, V-Model, TDD, Root cause analyses
Agile Management tools: Version One, Rally, Freedcamp
Defect Tracking Tools: HP ALM, Jira, Bugzilla
Databases: Microsoft Access, My SQL
Operating Systems: Mac OS X, Windows variants, Ubuntu
PROFESSIONAL EXPERIENCE:
QA Automation Engineer
Confidential
Roles and Responsibilities:
- Develop Selenium scripts to automate web applications functionality and validate different pages within the application.
- Develop UFT scripts for IBM i Series applications to validate the functionality and content on different screens.
- Creating test scenarios out of the provided requirements and work with BA/QA lead to understand and implement the same.
- Developing automation scripts to compare old and new XML files and its field values and produce the results.
- Develop solutions to make automation better in terms of time, performance and usage.
- Develop automation scripts to validate the daily and weekly job responses and provide the results to the project team.
- Work with peer automation architects to get a better solution for client applications.
- Develop smoke tests for various applications so that testing team and optimize the scripts for every project release.
- Create scripts to compare old and new Documaker PDF's which in turn are being utilized for automation regression suite.
- Participate in creating new frameworks with better reporting process based on the client needs and requirements.
- Identifying automation opportunities across other lines of business to increase the scope of automation
Environment: Java, C #, Selenium, UFT, Visual Studio, PL SQL Developer
SDET Automation Engineer
Confidential, Hartford, CT
Roles and Responsibilities:
- I worked on Selenium Grid Appium Emulators, IOS simulators, Selenium Webdriver for my work as QA Automation Engineer.
- Worked on Appium emulators and simulators for testing mobile applications.
- Leveraged Appium tool to implement simulator for mobile application testing.
- Developed test scripts using Selenium Web driver, TestNG, Page object model (POM).
- Customized and enhanced the Test Scripts defining various Checkpoints, Synchronization points, Input value, Output value, Parameterize Test, Define Regular expressions, Recovery Scenarios, Optional Steps using HP UFT QTP.
- Performed backend testing. Validated data in the database by creating and executing SQL queries.
- Performed Functional and Regression testing using HP UFT QTP.
- Performed end-to-end tests using protractor that are written in JavaScript and run with code.
- Used HP ALM Quality center to store test plans, test scripts and to keep track of defects as well.
- Worked extensively in creating selenium automation scripts and maintained them according to the enhancements throughout the projects.
- Proficient in Functional Testing tool Quick Test Professional (QTP/UFT) and the various frameworks in QTP/UFT.
- Experienced in giving training to the functional testers to execute Test
- Cases using QTP/UFT as part of Regression Testing.
- Working experience on Data driven and Keyword driven frameworks in QTP.
- Experienced on demonstrating the Automation Framework in QTP/UFT to client and driven project status calls with client.
- Created selenium framework from scratch including the libraries.
- Provided feasibility analysis reports before the start of the project including all the details like compatible tools for the application, ROI (Return on Investment), percentage of automation that can be achieved.
- Created and executed smoke tests, functional test scripts and regression scripts till the project maintenance phase.
- Performed as Point of contact and test lead, driving offshore to achieve project goals in time.
- Generate and produce test cases first pass results and defect reports every other day to the project manager and team.
- Good experience working in different Agile and waterfall projects.
- Involved in creation of automated test cases for testing various web modules.
- Responsible for creating automated test scripts in UFT QTP and updated the scripts as per requirement change.
- Identified test cases to automate the test cases using Selenium WebDriver, Junit and Java (Eclipse IDE) and Contributed in creation of framework.
- Focus on writing code that will be executed in an automated fashion for Web User Interfaces, Web Services, and Mobile applications.
- Visualize the profit that automation will be giving to an organization in the future.
- Developing automation scripts to reduce manual testing efforts and increased code quality.
- Automate regression and functional tests using test frameworks.
- Developed Automation Scripts using HP UFT QTP.
- Review requirement specifications and technical design documents to create test scripts and test plans.
- Collaborate with development and cross-functional teams to troubleshoot and perform root cause analysis.
- Add business value to agile teams through proactive participation in all phases of agile development.
- Document test results, identify defects, and track defects throughout the test lifecycle.
Environment: Java, Selenium, Agile, Documaker, IVR Systems
QA/Mobile Automation Engineer
Confidential, Reston, Virginia
Roles and Responsibilities:
- Worked as a Mobile Test Engineer where my work includes testing the web services, JUnit, TestNG, and SOAPUI.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and maven.
- Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Used Selenium Web Driver to run test cases in multiple browsers and Platforms.
- Used Quality Center as a repository to record all project testing efforts and to keep track of the defects.
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application.
- Run Defect Tracking and Reviewed the Test Scenarios/ Test Cases with Business
- Extensive work on Appium, SDK manager, AVD manager.
- Prepared training materials for gathering materials, QC/ALM reporting, test Strategy QA methodologies, automation frameworks, design, defects reporting and other QA templates.
- Configuring QTP tool settings, Object Identification and globalizing the settings.
- Participated in Test Planning and written Test scripts for each sprint using Selenium.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platform and browser testing.
- Experience in Descriptive Programming using UFT.
- Setup and configuring Appium and Robot framework on Linux machines.
- Designing Test Plans, participating in the client discussions, retrospective meetings, backlog refinement discussions, analyzing the business requirements.
- Defect identification and tracking, providing regular updates on the closed and open defects to the client.
- Prepared user documentation with screenshots for UAT (User Acceptance testing) using Selenium Screenshots.
- Scripting using Robot framework in key-word driven approach for multiple browsers and devices.
Environment: .Net, Java, Web applications, Appium, Mobile testing, Robot framework
Systems Engineer
Confidential, Salt lake city, Utah
Roles and Responsibilities:
- Worked as systems engineer for two major projects, Confidential and LDS church.
- Created test plans, test strategy, test scenarios, test cases, test execution matrix and test cases/procedures for carrying out GUI, Functional, Integration and Regression Tests at various stages in the SDLC and ensure proper coverage of testing and configuration setup for every weekly, monthly and project release.
- Responsible for determining test data requirements to support test cases, scenarios.
- Support, co-ordination and responsibility of the testing activities which includes review of test cases and test conditions, walkthrough of test cases with clients.
- Generated Metrics and providing Status tracking, UAT analysis.
- Involvement in Automation Infrastructure Development Using UFT, along with automation Specialist.
- Worked effectively with Developers, AGILE Team, Project Management to achieve Selenium automation high quality.
- Work with engineering services team to run tests in continuous integration environment (Jenkins) and report on results.
- Involved in Complete Software Development Lifecycle Experience (SDLC) from Business Analysis to Development, Testing, Deployment and Documentation.
- UI testing web applications and testing REST services using the following technology: Selenium WebDriver.
- Developed test scripts to automate process of testing in Selenium WebDriver
- Configured Data driven framework with Apache POI to read and write to Excel file and Created POM to store the project data and configured their details using ANT to build project
- Involved in implementation of entire Testing life cycle. Followed the Agile/Scrum process
- Used TestNG to run multiple test cases in parallel, reported bug issues using JIRA tracking tool.
- Developed BDD tests using selenium by writing features and Developed Required Selenium support code in Ruby for Cucumber
Environment: Behavior Driven framework, Test NG, Agile, SDLC
QA Automation engineer
Confidential
Roles and Responsibilities:
- Reviewed Project Artifacts, analyzed Requirements, designed the test plan and provided weekly status report that includes testing metrics, test logs and test summary reports.
- Ensured traceability of test cases back to project requirements and Participated in walkthrough of test cases.
- Introduced, developed, documented and frequently updated the QA Test Plan, process and Procedures Manual and Objectives.
- Worked with all Agile Development and SCRUM process throughout the entire project.
- Designed the Test Strategy for multiple projects, defect management using JIRA and QC/ ALM.
- Participating in release planning and understating the application capabilities, features and creating user stories based on that.
- Involved in Debugging and Error Handling in Selenium Web Driver automation scripts by reviewing the generated logs and reports while script execution.
- Designing the automation framework in Ruby and identifying end to end regression scenario and automate them using QTP.
- Maintain & trouble shoot automation suite using Java, Eclipse.
- Performed the Back-End testing to ensure data consistency on front-end by writing and executing enterprise level complex SQL statements on the Oracle Database using TOAD.
- Experienced in working both of UNIX & Linux environment to analyze log file & to monitor process.
- Test case creation in Ruby according to the user stories and performing regular and regression automation testing.
- Used HP ALM Quality Center for test case repository and testing tracking and Identifying automation tool and creating Proof of Concepts (POC) for other application.
- Developed test scripts for manual and automation tests using Selenium Web Driver.
- Write test plans, and test reports for qualified systems.
- Interact with programmers and clients on testing requirements and desired results.
- Performed all aspects of software quality assurance: development of test plans and test cases, integration, functional, stress, regression and acceptance testing.
- Creating and modifying automated scripts/tools using Java/Web Driver, SQL queries and stored procedures for quality assurance and analysis.
Environment: Selenium Webdriver, UNIX, Linux, Windows, Java
QA Engineer
Confidential
Roles and Responsibilities:
- Software Automate Engineer - Design and develop test plans, and perform analyses to optimize the performance of the software and supporting databases.
- Configure and test application software and supporting databases on project bank servers.
- Troubles shoot issues ranging from installation setup, server and database configurations through application software testing.
- Measure quality of tests through data validations.
- Track, review and report to management test results for the product’s compliance to the functional specifications and associated metric. Participate with developers and other technical resources as active members of the development project team throughout the development lifecycle.
- Identify problems, recommend improvements, and work in collaboration with database design team in fine tuning and optimizing performance design and implement resolutions.
- Reduce testing time by developing testing tools using Winbatch scripts. Replace and eliminate time-consuming manual process, saving analysts 1.5 hours daily and dramatically increasing productivity.
- Achieve or exceed all position objectives, applying attention to detail and methodical approach to fulfill goals. Bring fresh insight and leverage talent for deriving simple solutions to complex problems to solve various database problems and process inefficiencies and weaknesses.
- Completed 100% of all tasks ahead of or on time.
- Among the most reliable and productive in department to handle high profile project
- Developed test scripts for manual and automation tests using QTP and Quality Center for WEB, Client\Server and Server Applications.
- Write test plans, and test reports for qualified systems.
- Interact with programmers and clients on testing requirements and desired results.
- Performed all aspects of software quality assurance: development of test plans and test cases, integration, functional, stress, regression and acceptance testing.
- Reviewing and analyzing source code to assure correctness of changes and in new development versus business rules and requirements.
- Correctional data analysis including troubleshooting, pinpointing the occurrence of the error using SQL and Excel pivot tables.
- Modifying and creating SQL queries and stored procedures for quality assurance and analysis.
- Developed Testing Strategy to include Unit, System Integration and User Acceptance Testing for Global Oracle ERP implementations
- Recommended & established QA best practices and testing methodologies, worked closely with the project team members which included the Project Lead, Functional, Technical, Global Business and the Local Business team to understand testing requirements and prepared test plans for SIT & UAT Testing phases
Environment: UFT, VB Scripting, JAVA, Selenium
