Sr. Automation Engineer (selenium) Resume
Reston, VA
PROFESSIONAL SUMMARY:
- SIX plus years of professional experience in IT industry with specializing in formulating Automation Engineering with different business domains and technologies including automation and manual testing through setting up testing environment for Client/Server and Web based applications.
- In depth knowledge on Software Development and Testing Life Cycle, comfortable working in Agile Methodology.
- Extensively experienced in testing Waterfall and Agile - scrum Development Projects.
- Experienced in different kinds of testing like Black Box, GUI, Functional, Integration, Regression, System, UAT, White Box and Backend Testing.
- Expert in Automation testing in developing test scripts using Java, Selenium WebDriver and developing Test Frameworks using TestNG/Junit, Maven tools.
- Extensive knowledge of developing Keyword driven, Data driven and Hybrid frameworks with Selenium.
- Expert in develop various QA Automation Test Framework to ensure the code reusability and code maintainability which reduces the script development time.
- Experience in creating and maintaining Test plan and writing feature use cases in BDD test environment using JAVA, Junit and Gherkin on Cucumber-JVM
- Experienced in developing automation framework based on Page Object Model Approach using Java with Selenium.
- Experienced in automation of project using CI/CD tool as Jenkins.
- Proficient in using Git/GitHub as a source repository system to share code within the office as well as the team.
- Experienced in REST API Testing automation with REST Assured, manual with Postman.
- Experienced in using Apache POI, Google Sheet API and JDBC to read data from MySQL to feed locators and other data validation requirements into the test scripts.
- Experienced in retrieving Data from the Databases using SQL Queries.
- Good Knowledge to convert Business and Technical Requirements into Manual Test Cases and Test Script using ALM and JIRA.
- Strong Knowledge in designing and developing Test cases and scenarios for developing application.
- Proficient in overall Defect Management/Problem solving including bug tracking and reporting using ALM, JIRA and Rally.
- Experienced in performance testing, load testing using JMeter
- Good organizational skills with Strong team player and attention to detail.
- Understanding of software design principle and Object-Oriented design principles.
- Excellent skills with ability to adapt to new technologies in real time environment.
TECHNICAL SKILLS
AUTOMATION TOOL: Selenium WebDriver
BUILD TOOLS: Maven
TESTING FRAMEWORK: Junit, TestNG
IDE: IntelliJ IDEA, Eclipse
VERSION CONTROL SYSTEM: Git/GitHub
LANGUAGES: Java, HTML, XML, C#, C++, C
WEB DEBUGGING TOOLS: Firebug, FirePath, Developer Tools, Chrome Inspect
MOBILE AUTOMATION TOOLS: Appium, Android & iOS
WEB-SERVICES: REST API Testing with REST Assured, Postman
TEST MANAGEMENT TOOLS: HP ALM
DEFECT TRACKING TOOLS: ALM, Jira, Rally
PROJECT METHODOLOGIES: Agile-Scrum, Waterfall
CI/CD TOOLS: Jenkins
DATABASES: Oracle, MySQL, SQL Server
WEB/APPLICATION SERVERS: Apache Tomcat, JBoss, Glassfish
CLOUD TESTING ENVIRONMENT: Sauce labs, Browser Stack
PERFORMANCE TESTING: JMeter
OPERATING SYSTEMS: Mac/Unix, Linux, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Reston, VA
Sr. Automation Engineer (Selenium)
Responsibilities:
- Analyzed Business Requirement Specifications (BRD), Functional Requirement Specifications (FRS), and System Design Specifications (SDS) phase.
- Perform different kinds of testing like Black Box, GUI, Functional, Integration, Regression, System, UAT White Box and Backend Testing.
- Develop and implemented Automation Framework in developing test scripts using Java, Selenium WebDriver and developing Test Frameworks using TestNG/Junit, Maven tools and intelliJ IDEA.
- Developed and implement Keyword driven, Data Driven, Hybrid framework with Page Object Model (POM) approach.
- Developed automation framework using Behavioral Driven Development (BDD) approach with Cucumber - JVM, J unit and Gherkin.
- Create Maven Build files and used Git/GitHub as a source repository system to share code within the office as well as team.
- Used Firebug/FirePath Add-on tools and google chrome inspector tools to identify the Object’s locator id, Name, XPath, CSS link in the application.
- Developed script and performed Web Services testing of REST API with REST Assured for functional and regression testing.
- Developed manual web services testing by Postman and REST Client.
- Developing Hybrid Automation Framework using Selenium WebDriver, Mobile Automation using Appium with Android and iOS both.
- Performed performance testing to measure the load or response time of AUT by JMeter.
- Scheduled automated, timed test builds on CI/CD Jenkins server to run on headless browsers.
- Used HP ALM in Design Test Steps, Requirement Mapping to Tests, Executed Tests Manually, Defect Logging, Defect Reporting.
- Managing defects from submission through resolution with system analysts, QA and development teams.
- Review Test Plans uploaded in HP ALM with teammates and coworkers to continuously evaluate team’s progress and tasks completion.
- Working on converting to Rally for agile application to project collaboration and project management.
- Involved in Database Testing/ Backend Testing using SQL queries of the Application such as checking all the tables in the Database and checking whether the data is moving in their respective tables.
- Attended daily Scrum Meetings and provide valuable feedback about day-to-day testing progress.
- Participate in walkthroughs and weekly project status meeting and updated the testing Progress.
Environment: IntelliJ, Java, Junit, TestNG, Maven, Selenium Web Driver, Cucumber BDD, REST API, Postman, JMeter, Glassfish, Appium, Xcode, Android studio, HTML, XML, HP ALM, Rally, Agile, Oracle, Windows and Mac.
Confidential, New York, NY
Automation Engineer
Responsibilities:
- Analyzed the Business Requirement Documents, Functional Specification Documents to prepare Test cases and effort estimation.
- Created T est plan, T est cases and Test condition m atrix for feature testing.
- Interacted with developers to report software bugs and re-tested the fixed issues on a daily basis using HP ALM.
- Performed black box testing, database testing, and web-based testing on several test phases.
- Developed automation framework in Java with Selenium WebDriver and developing Test Frameworks using TestNG/Junit, Maven tools and intelliJ IDEA.
- Developed Automation framework based on Extent Report/TestNG Report.
- Developed Keyword driven, Data Driven, Hybrid framework with Page Object Model (POM) approach.
- Developed Maven project using Maven build tools to manage framework dependency jar files.
- Developed and implement robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Involved in using Apache POI to read data from external sources to feed locators into the test script.
- Wrote SQL queries to retrieve data and performed data verification.
- Used GitHub as a source repository system to share code within the office as well as with the team.
- Developed and implemented various testing stages like Functional Testing, Integration Testing and User Acceptance Testing.
- Introduced and used JIRA for reporting and updating the status of defect.
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
- Participated in design enhancement reviews and submitted reports on the progress of the testing effort.
- Conducted walkthrough meetings with business analysts, project manager, developer and QA manager.
- Participated in various meetings and discussed Enhancements and Modification Request issues.
Environment: IntelliJ, Java, Maven, TestNG, Selenium WebDriver, HP ALM, JIRA, Agile Methodology, MySQL, SQL Server, HTML, XML, Windows/UNIX.
Confidential, Rocky Hill, CT
Software QA Engineer
Responsibilities:
- Developed Test plan, Test cases, Test scripts based on Requirements and Design plan.
- Created test sets such as regression, smoke and advanced which meets specific testing goals.
- Executed the End-to-End scenarios to test the thorough functionality of the application.
- Executed various testing stages like Functional Testing, Integration Testing and User Acceptance Testing.
- Used the Test case management tool HP ALM for requirements, test cases, tracking and logging defects and assigning priorities to defects.
- Formatted in requirement management and executed Test scripts using Test lab in Quality Center/ALM.
- Worked with HP ALM for defect tracking, process automation, reporting and lifecycle traceability for better visibility and control of the software development lifecycle.
- Prepared Automation design documents and converted manual to Automation testing.
- Developed automation framework in Java with Selenium WebDriver and developing Test Frameworks using TestNG/Junit, Maven tools and intelliJ IDEA.
- Developed advanced SQL queries for accessing the database for testing purpose.
- Attended daily Scrum Meetings and provide valuable testing progress report.
- Involved in developing weekly status reports for the project team.
Environment: MS Excel, Quality Center/ALM, JIRA, Agile, MySQL, Selenium, Java, Eclipse, HTML, Windows & UnixReferences available upon request
