We provide IT Staff Augmentation Services!

Sr Automation Engineer Resume

Linthicum, MD

CAREER OBJECTIVE:

Seeking a position in a challenging environment of Software Quality Assurance and Testing where I can utilize my skills, project management and quality practices. To perform Software testing using latest structured Quality control techniques including latest test automation frameworks.

TECHNICAL SUMMARY:

  • Overall 16 years of experience as a QA Analyst/Programmer in analysis, design, development, testing and implementation of various Client - Server, Web and Banking related applications with emphasis on Object Oriented Programming.
  • Extensive experience in testing professional UI web applications using front-end technologies like HTML5, DHTML, CSS3, JavaScript, XML, DHTML, XHTML, jQuery, AJAX, JSON, Angularjs.
  • Having extensive experience in writing and implementation of complex Test plans. Design, Development and Execution of Test scripts for system and functional projects.
  • Extensively worked on Agile Development and management process.
  • Conducted Acceptance, Regression, White box testing, Black box testing, Backend testing, System, Regression, Performance and Multi-user tests.
  • Skilled at analyzing and testing browser compatibility challenges and possesses ability to maintain consistency and well commented HTML and CSS markup.
  • Preparation and Execution of Test Plans Involved in testing the entire application across the various platforms.
  • Experience on manual testing and automated testing using different tools like QTP, Selenium (RC, Web Driver, and GRID), Load Runner, JMeter, ALM, Quality Center, and Performance Center.
  • Extensively worked on different QTP and Selenium automation frameworks.
  • Proven experience on Javascript, Typescript, VB Script, c language.
  • Proven experience in LoadRunner/Jmeter.
  • Expert at performing Black box and Back End Testing
  • Backend Testing via SQL and working with Linux commands.
  • Expertise on database servers like ORACLE, SQLServer, and DB2.
  • Expert in cross platform testing in Solaris, HP-UNIX, Linux, Windows (NT/2000/XP)
  • Notifying the client’s requirements and verifying the defect (bug) resolutions.
  • Strong Performance Testing skills in terms of compliance with standards.
  • An efficient team player, fast learner and a self-motivated individual.

TECHNICAL PROFICIENCY:

Programming Languages: Java, C, C++.

Middleware: EJB, RMI, CORBA and COM/DCOM.

Web Development Tools: XML, HTML, Ajax, Java Script, JQuery, VB Script, ASP, JSP and Java Servlets, PHP.

Web Servers / Application Servers: IBM WebSphere, BEA WebLogic, Tomcat, and IIS.

Testing tools: Selenium (Web Driver, and GRID), Protractor, CUCUMBER, SOAPUI, Postman, Jenkins, QTP, LoadRunner, Jmeter, ALM 12.55, Performance Center.

Reporting tools: Jira, Bugzilla, Rally

Operating Systems: Windows NT, Windows 2000 Server, Solaris, HP Unix, Linux and Citrix.

Data Access Languages: SQL and PL/SQL.

Database Servers: ORACLE, SQL Server, Sybase and DB2.

GUI / Tools: SWING, Jbuilder, Eclipse, WSAD, Webstorm.

Other Technologies: J2EE, JMS, JNDI, Java Mail, Web Services, Struts.

PROFESSIONAL EXPERIENCE:

Confidential, Linthicum, MD

Sr Automation Engineer

Responsibilities:

  • Actively participated in grooming the requirements into user stories by writing the Acceptance criteria, design the UI, and planning story points.
  • Worked as a Sr Automation Engineer. Designed test framework to meet the end-to-end testing needs of react application.
  • Participate in product design reviews to provide input on functional requirements, product designs, test estimates, schedules and potential risks.
  • Extensive Experience in Agile Methodology and participated in Sprint planning, Sprint Retrospective, Product Backlog Refinement and daily Scrum meetings.
  • Experience in automating regression test cases using Selenium WebDriver.
  • Confidential ended stand-up calls on daily basis and had one-week Sprints in Agile.
  • Tested React and AEM with Cucumber testing framework and Protractor. Used TypeScript for automation.
  • Implemented automation using Selenium Grid to perform testing on multiple devices.
  • Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), using Cucumber in Gherkins format.
  • Implemented TestNG unit testing framework for the smoke test and used all Annotations in TestNG effectively.
  • Good hands-on experience on bug tracking tool like Rally.
  • Worked on Data Driven/Page Object Model Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
  • Worked on Maven for build and dependency management where I have added different dependencies such as apache poi/TestNG/Maven-plugin-api etc. according to the requirement.
  • Performed functional testing of web services using POSTMAN and RESTful web services.
  • Performed Cross Browser and parallel testing to test the applications are working as desired in different browsers and environments.
  • Extensively worked on Authoring AEM components to validate different scenarios.
  • Expertise in Smoke testing, Regression testing, System Testing and UAT.
  • Built JavaScript based test framework using cucumberjs, webdriverio, and node.js.
  • Implemented step-definitions, page object model in Javascript Node.js and react, implement Docker to execute cucumber feature-set in parallel on chrome, ie, Firefox browser
  • Extensively worked Dev, Qual deployments in AWS environments.
  • Used javascript libraries like karma, jasmine, protractor, along with selenium wedriverjs for UI test execution assertions.
  • Performed SonarQube, 45 scans analysis to find bugs, code smells, and security vulnerabilities. wrote utilities in nodejs to capture test results, reports, log messages, stack traces, timestamps, user inputs and browser screenshots.
  • Perfomed ADA compliance testing using JAWS tool.
  • Used Vagrant script to create VM environment in Virtual Box
  • Responsible for Setting up Web Services performance testing using Jmeter.

Environment: Agile, Selenium, Protractor, Cucumber, Jmeter, ALM12.55, AWS, GIT, AEM, REST Web Services, Rally, Jenkins, Vagrant, Nodejs, XML, J2EE, TOAD, Splunk, DB2.

Confidential, Alexandria, VA

Sr QA Analyst (Selenium, Jmeter, Automation)

Responsibilities:

  • Review requirements, specifications, user documentation, help files, and other project documentation to assure quality of the products and tests to be developed.
  • Select and develop appropriate test automation frameworks, applying the latest techniques in test automation.
  • Performed manual and automation scripts development on Agile process.
  • Use risk-driven techniques to develop, maintain, and execute automated test suites for various software products.
  • Responsible for creating requests and building test scenarios for the web services project
  • Participate in the Change Control Board to identify the quality implications of known bugs and the impact of proposed changes to product definition on the testing process.
  • Work with the Release Engineering team to create and maintain an automated build verification (smoke) test.
  • Perform testing the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
  • Perform automation feasibility study and identify the test cases to be automated.
  • Automation Scripts developed in hybrid and modular framework using Selenium Webdriver.
  • Performed compatibility testing using Selenium GRID for multiple browsers.
  • Performed Regression testing and generate Selenium automation report using TestNG framework.
  • Designed and implemented performance test plans per customer requests.
  • Created scenarios and scheduled the Virtual Users to generate realistic load on the server using Jmeter.
  • Measured and validated system performance requirements via automated test development.
  • Responsible for analyzing application and components behavior with heavier loads and optimizing server configurations
  • Performed Back-end testing of the application and validate Database integrity testing done by executing SQL statements using Selenium webdriver.
  • Assist the Test Manager in the creation of test project status reports and metrics
  • Provide the Test Manager with accurate and precise estimates for assigned task duration, along with confidence levels and foreseeable dependencies.
  • Provide technical guidance to junior-level test engineers to assist test Automation.

Environment: Agile, Selenium (WebDriver and GRID), TestNG, Hybrid and Modular Framework, Jmeter, SOAP UI, Postman, Web Services, Jira, Java, Jenkins, XML, J2EE, TOAD, Oracle and Weblogic, Unix.

Confidential, New York, NY

Sr QA Analyst (S elenium and LoadRunner)

Responsibilities:

  • Gather, analyze the requirements & design specifications; and perform the effort estimations for all new initiatives/projects.
  • Submit the estimated effort to the stakeholders for the review and seeks the feedback and finally seeks the approval.
  • Performed manual and automation scripts developed on Agile development process.
  • Participated Sprint planning event to determine userstories for that sprint.
  • Attended backlog grooming event to define, breakdown, improve, and estimate the user stories.
  • Demo the user stories to product owners to make sure acceptance criteria is met.
  • Attended Retrospective meeting to discuss the issues in the sprint and actions to be taken to improve the process in future sprints.
  • Attended daily standup to update the status and inform the impediments to scrum master.
  • Allocate the tasks, monitor the progress, and review the deliverables on daily basis.
  • Perform automation feasibility study and identify the test cases to be automated.
  • Automation Scripts developed using java and java scripts with Selenium WebDriver framework.
  • Performed compatibility testing using Selenium GRID for multiple browsers.
  • Performed Regression testing and generate Selenium automation report using TestNG framework.
  • Performed Vuser scripts using various protocols Web (Http/html), click and Script, web services, Citrix.
  • Developed user defined functions in C as part of Vuser scripting.
  • Performed actual Load and Stress testing using Load Runner by creating virtual users and multiple Scenarios.
  • Responsible for Automating scripts to check the Performance and response time under load conditions to identify the bottlenecks.
  • Design the different baseline, Average load, peak load, Longevity, failover test scenarios to measure performance and memory leaks of the application.
  • Summarize JVM Heap Size Usage, worst performance methods timing, SQL calls, and J2EE exceptions generated during tests using Mercury Diagnostics.
  • Cross result graphs and auto correlating measurements and then focusing on behavior patterns and identifying problematic elements using the Loadrunner Analysis tool.
  • Used Quality Center to track and report system defects and bug fixes. Written modification requests for the bugs in the application and helped developed developers to track and resolve the problems.
  • Performed Back-end testing of the application and validate Database integrity testing done by executing SQL statements.
  • During the execution phase, review all the defects identified by the team to check the validity before reporting them.
  • Participate in the daily & weekly status meeting and defect review board meetings to represent the test team(s).
  • Submit the Quality Assessment Report to the stakeholders.

Environment: Agile, Selenium (WebDriver and GRID), LoadRunner, Performance Center, Mercury J2ee diagnostics, Jira, Java, XML, J2EE Architecture, TOAD, Oracle 10g and Websphere application server, Unix.

Confidential, New York, NY

QA Analyst (Performance and Selenium)

Responsibilities:

  • Analyze system requirement specifications and creating test plan for the testing.
  • Submit the estimated effort to the stakeholders for the review and seeks the feedback and finally seeks the approval.
  • Guide the team(s) in preparing the requirements traceability matrix and review the same.
  • Author the test cases/scripts and review the test cases that the team authored.
  • Developed complete framework which helps to automate scripts and easy maintenance.
  • Automation Scripts developed using java with Selenium WebDriver framework.
  • Automated sql queries using selenium webdriver to validate the backend.
  • Performed regression scripts execution for all completed Sprints.
  • Used Quality Center to track and report system defects and bug fixes. Written modification requests for the bugs in the application and helped developed developers to track and resolve the problems.
  • Attended daily scrum meetings to discuss the priority and severity of the defects.

Environment: Selenium (WebDriver and GRID), LoadRunner, Performance Center, Mercury J2ee diagnostics, jira, Java, XML, J2EE Architecture, TOAD, Oracle 10g and Websphere application server, Unix.

QA Lead (performance Testing)

Confidential, Columbus, OH

Responsibilities:

  • Analyzed business requirements and developed Test cases based on Use cases to evaluate the functionalities.
  • Performed Functional and Regression Testing using QTP for the web application.
  • Executer QTP scripts as batch process.
  • Created libraries in VB script to reuse in QTP scripts.
  • Extensively worked on descriptive programming.
  • Conducted Backend Testing using SQL queries to validate data.
  • Performed Automated Testing using Testing LoadRunner and Performance Center.
  • Analyze the results using LoadRunner Analysis and send the reports on transactions, CPU usage, IO and Paging levels.
  • Developed Base line scripts for testing the future releases of the application using QTP.
  • Responsible for analysis, reports and defect tracking.
  • Pointed out performance issues like response time degradation, errors per second, low hits/sec, transactions/sec, and pages/minute.
  • Identified bottlenecks like “Out of Memory”, JVM Heap, high CPU, RAM, Disk usage and Network delays.
  • Maintained Test Logs and Test Summary reports.
  • Correlated the loadrunner graphs to find out causes for bottlenecks.
  • Summarize JVM Heap Size Usage, worst performance methods timing, SQL calls, and J2EE exceptions generated during tests using Mercury Diagnostics.
  • Find out SQL and PLSQL latencies using Diagnostics and involved in tuning of those.
  • Actively attend meetings with fellow testers and other groups to evaluate the progress and Performance of the application.
  • Coordinate development, middleware, and DBA teams while doing Performance Testing.

Environment: QTP, LoadRunner, Performance Center, Mercury Diagnostics, IBM Portal, Java 2.0, XML, Web services, DB2, Websphere Application Server, Unix.

Confidential, Coventry, IL

QA Analyst

Responsibilities:

  • Involved in WhiteBox, BlackBox, Functionality, Stress, performance, load, and User Acceptance Testing.
  • Performed Manual as well as Automated Testing using Testing Tool WinRunner, LoadRunner and TestDirector
  • Developed and submitted viable test plans to test accuracy of data conversion.
  • Developed SQL scripts and stored procedures using PL/SQL.
  • Actively attend meetings with fellow testers and other groups to evaluate the progress and Performance of the application.
  • Created data driven script to be used with various data / test cases for positive and negative testing of the application
  • Used Test Director for defect Tracking and defect reporting

Environment: WinRunner, TestDirector, Java, EJB, JSP, JSF, Weblogic7.0, JBuilder, XML, JavaScript, JDBC, UML, Rational Rose and Oracle.

Hire Now