We provide IT Staff Augmentation Services!

Lead Sdet | Automation Test Engineer Resume

5.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY

  • Software Quality Assurance Analyst & QA Automation Engineer with over 9 years of experience in Information Technology specialized in Software Quality Assurance.
  • Extensive experience in all phases of Software Development Life Cycle (SDLC) and its methodologies such as Agile, DevOps and Waterfall model.
  • Experience in Functional testing, Integration testing, Regression testing, Unit testing, Graphical User Interface testing (GUI), System testing, API testing, User Acceptance testing (UAT), Browser Compatibility/Cross Browser testing.
  • Extensive experience in developing, Test Plans, Test Cases, Test Scripts, Test Scenarios, and other test deliverables for various applications.
  • Proficient in using test automation tools such as Selenium Web driver, Apache POI, Sauce labs to develop automation scripts for Web based applications.
  • Good experience in working with TestNG frameworks, Maven for build management and Jenkins for Continuous Integration.
  • Experience in reprovisioning the AWS instances along with S3, could formation, AMI
  • Well experienced in the development of Hybrid automation frameworks.
  • Possess good knowledge in implementing TDD and BDD frameworks.
  • Well versed with Object Oriented Programming (OOPS) concepts, extensively used Java and Python for test automation.
  • Proficient in writing SQL queries to perform Data Validation and Back - end testing of databases to check the integrity of data.
  • Good working experience on POSTMAN for testing the WebServices used in our application using Java.
  • Good experience in designing and working with Rest Assured API Automation framework.
  • Good knowledge on automation scripts development for Mobile Native and Hybrid applications on IOS and Android using Appium and Java.
  • Experienced in Agile Scrum environment and attended different meetings like Sprint Planning, Daily Standup Meetings, Sprint Retrospective and Defect Review Meetings.
  • Experience in developing automation scripts, executing and maintaining automation testing script with Selenium WebDriver using Java.
  • Hands-on experience in using Process Management and Defect Management tools like JIRA, RALLY and Quality Center/Application Life Cycle Management (ALM).
  • Experienced in handling multiple projects and well versed with Banking & Financial Services and Retail domain.
  • Excellent interpersonal skills, strong team player and well experienced in delivering under high stress environment
  • Possess very good communication skills to deal with offshore teams & multiple vendors and developing client relationships.

TECHNICAL SKILLS

Automation Tools: Selenium Web driver, Sauce labs/GRID, Rest Assured, Appium

Test Frameworks: TestNG, Hybrid, BDD Cucumber, Rest Assured API Framework

Programming Languages / Web Technologies: HTML, CSS, XML, XPATH, Java, SQL, Python

IDE: Eclipse

Build tools: Maven

Dev Ops / Collaboration Tools: Jenkins, GIT/Bitbucket Process Management / Test

Management Tools: Application Life Cycle Management (ALM), Rally, JIRA, Confluence

Defect Management Tools: Quality Center/HP ALM, Rally and JIRA

Databases: MS-SQL server, DB2 and MYSQL

Operating Systems: Windows, UNIX and Linux

PROFESSIONAL EXPERIENCE

Confidential, Phoenix AZ

Lead SDET | Automation Test Engineer

Responsibilities:

  • Managed and Lead a team of five members both offshore and onshore.
  • Actively participated and interacted with product management teams in the review and analysis of functional requirements.
  • Conducting peer reviews and provide technical leadership to Test Engineers.
  • Created Test Plans, Test Cases, Manual, and Automated Scripts to create greater coverage for all initiatives assigned.
  • Designed and developed Data driven, Behavior driven, TDD and Hybrid Automation framework using Selenium WebDriver and Python and performed unit testing by using Unit test and Pytest python.
  • Wrote Python automation test framework (Pytest TDD).
  • Developed from scratch using python for automating the navigation and identified using the locators with selenium web driver
  • Created the new AWS instances based on the requirement rehydrated EC2 instances with latest AMI, VPC, Security groups.
  • Used python scripting to automate the test cases of UI using Selenium framework.
  • Developed the entire automation using the Java coding and hybrid framework from scratch
  • Involved in Functional, System, Integration, and Regression Testing.
  • Developed and executed test cases for API testing using Rest Assured and Postman.
  • Created Hybrid automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing using Java.
  • Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
  • Design, develop and implement Hybrid (Page Object Model, Data Driven, Modular) automation testing framework utilizing Java, Test-NG and Selenium Web-Driver.
  • Configured Selenium Web Driver, Test-NG, Maven tool and created Selenium automation scripts in Java.
  • Developed automation test cases, executed these test scripts and logged defects in Rally.
  • Designed Rest Assured API Automation framework and automated Rest API’s.
  • Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries.
  • Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
  • Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver.
  • Used Firebug/Fire Path, IE Developer Toolkit to capture and validate Xpath, CSS Locators, id, name, link text Etc. to identify elements.
  • Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
  • Demonstrated ability to solve complex automation challenges involving dynamic objects, custom object types, unexpected event handling.
  • Tested compatibility of application for dynamic and static content under various cross browsers using CSS locators and Xpath in Selenium Java.
  • Used Cucumber for entire regression testing and functional testing with primary tool selenium to test scenarios, test Cases and Test conditions identified.
  • Used Git, integrated it with Jenkins for continuous integration for build management for each release, QA, integration, and staging environments.
  • Worked with Build management tools like Maven and continuous integration tool Jenkins.
  • Attended daily/weekly status meetings with development and management Teams.
  • Reported defects to developer and discussed about the issues in daily/weekly status meetings.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing).
  • Use test management tool (Rally) in defining releases, documenting test cases and mapping requirements with test cases, defect reporting and analyzing test results.
  • Attend and organize testing and status meetings at team level and project level on a regular basis.
  • Analyze root causes of issues and provide corrective actions.

Environment: Selenium WebDriver, Pytest, Test NG, POM, Cucumber, GIT, Jenkins, Sauce labs, ALM/Rally, Java, XML, SQL Server, Postman, python

Confidential

Functional and Automation Test Engineer

Responsibilities:

  • Interacted with Product Owners, Developers and QA Manager for clear exposure to trickle down the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios
  • Performed Functional, Regression, System Integration and End to End Testing
  • Involved in UAT (User Acceptance testing) of the application
  • Worked in retail industry and got the sales from POS, processed the sales in sales Audit and tested them properly.
  • Developed ETL program using Python libraries.
  • Used Rest Assured framework to automate the API requests for GET, PUT, POST and delete.
  • Used scripts in Postman for testing the responses and JSon payload of Rest API.
  • Developed REST API automation testing using Python and Pytest.
  • Responsible for creating test scenarios for user stories and creating automation test suites using Python, Selenium Webdriver, Pytest framework.
  • Identified all the locators using selenium in written the script in python
  • Involved in testing of creating online order, change order, work order, cancelling order, billing system, customer account transactions, billing enquiry, account adjustments, deposit transfers to other accounts etc.
  • Tested the application in highly dynamic environment with sprint team in agile methodology
  • Coordinate with product management and software and support engineers to deliver stable enterprise software products.
  • Attend the application level weekly QA meeting to discuss project updates, defects, design gaps, brainstorm possible solutions.
  • Conduct daily touch base calls with offshore team.
  • Implemented the automation framework using python selenium web driver.
  • Used page object model with python with selenium.
  • Performed Integration & Regression Testing to check compatibility of new functionality with the existing functionality of the application using Selenium.
  • Developed scripts using Selenium WebDriver and function library for automation framework in java.
  • Used automated scripts and performed functionality testing during the various phases of the application development using selenium WebDriver Java.
  • Executed Automated tests in appropriate test regions in support of integration, functional, and regression testing used Selenium WebDriver.
  • Participated rigorously in end to end testing with various front-end clients and resolved issues by doing thorough analysis.
  • Performed regression testing by modifying and documenting the existing scripts
  • Participated in Walkthrough and defect report meetings periodically
  • Responsible for keeping up with the test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports
  • Attend and organize testing and status meetings at team level and project level on a regular basis.
  • Coordinate with program and development management teams in product development lifecycle to conform end user product and quality requirements and shipment schedule.
  • Analyze root causes of issues and provide corrective actions.
  • Review results and log defects related to User Acceptance Test
  • Responsible for preparing and sharing daily and weekly status reports with stakeholders

Environment: ALM/QC, Java, Selenium Web Driver, Python, Pytest, GIT, XML, SQL Server

Confidential

QA Engineer

Responsibilities:

  • Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
  • Built python framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
  • Interacted with Functional and Technical Leads/Developers for understanding the requirements.
  • Created Test Cases and Manual Scripts to create greater coverage for all initiatives assigned.
  • Using hybrid framework, segregated the selenium project into multiple packages using POM, modular framework, maven and reading the excel using Apache poi with Java
  • Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project.
  • Involved in Functionality, System, Integration, and Regression Test of Web based Reports.
  • Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
  • Documented and tracked test scripts, test results and reported test defects using HP Quality Center
  • Involved in defect management - Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis.
  • Involved in QA team meetings and gave updates to the QA lead/Project Manager on a weekly basis.

Environment: C++, VC++, Quality Centre, Windows XP, Java, Selenium.

We'd love your feedback!