Senior Software Engineer Resume
SUMMARY
- Software professional with 13+ years of core expertise on Manual & Automation testing
- Have 8+ years of experience on Automation using Selenium Web driver, Java, TestNG & Cucumber
- Hands on experience on developing Automation Frameworks like Hybrid, Keyword Driven & Data Driven Frameworks
- Hands on experience on TDD and BDD (cucumber tool) frameworks.
- Expertise in creating Gherkin feature files and converting into Step Definition
- Experienced in using Maven as build tool and Jenkins to create and run deployment jobs
- Creating new Feature files, Step Definitions, supporting code using Java & Cucumber
- 5 years of Hands on experience on API testing using Postman, RestAssured, SOAP UI, ReadyAPI tools
- Hands on experience on designing of Automation framework using Ready API 1.5.0 for automating SOAP and REST Web Services
- Automating Angular JS applications by using Protractor, Jasmine using Java script.
- Developing .spec and .config files for various scenarios in Protractor/Jasmine using “describe, it and expect
- Have 2 years hands on exp. on Mobile Automation using Appium
- Expertise in Test Strategies, Test Plans, Traceability Matrix and Bug Reports
- Experience in analysis, design, development and Creation of Test plans, Test Cases based on business, Functional and Technical requirements
- Involved in Functional, Regression, System, GUI, Installation and Smoke Testing
- Experience in Backend/Database testing on Oracle and SQL Server
- Hands on experience on Build tool and CI tool i.e Maven, Jenkins
- Expertise on various testing tools like - ALM 11, QC10.0, Testlink, Bugzilla, JIRA
- Expertise in Quality Center like Create Requirements, Test cases, execute test cases and Track the defects
- 7 years of experience in Agile Scrum Methodology and V-Model
- Strong knowledge on SDLC and expertise work experience on STLC
- 4+ years of experience as Test Lead and managing On-shore and off shore team
- Experience in creating SQL queries to retrieve and validate data in back end
- Have knowledge on Python/Shell programming
- Worked on Production Releases and coordinated with client during User Acceptance Testing
- Certified with Automation Anywhere Advanced Robotic Process Automation v11.0
- Certified with Fagan Inspection Process
TECHNICAL SKILLS
Automation Tools: Selenium Web driver, TestNG, Junit, Cucumber, Maven, Jenkins, Protractor, Jasmine, SoapUI Pro, Ready API 2.1.0, Postman, Rest Client, Rest Assured, Jmeter, IntelliJ, Bitbucket, Git
Test Management Tool: ALM 11, Quality Center 10, Test Link, Rally
Bug Tracking Tool: JIRA, Bugzilla3.6, Telelogic Change Synergy
Database: Oracle 10g, SQL Server 2005
Programming Languages: C, C++, Data Structures, Core Java, JavaScript, Python, Shell programming, Gherkin, Groovy scripting
Configuration Tool: VSS 6.0, SVN, Docker, Maven, Jenkins
Operating Systems: Windows 2008/XP, Windows 7
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Coordinated with Product Owner to elicit, analyze and prioritize user stories from business stakeholders
- Manage and lead the testing team in planning, estimation and scheduling the testing activities
- Developed Automation Framework using Selenium WebDriver, Java, TestNG, Cucumber, Gherkin, Maven and integrated to Jenkins
- Created test BDD feature files using Gherkin language for every Acceptance criteria defined in the Stories
- Developed Automation Scripts for regression testing.
- Automated angular application module using protractor and Jasmine and created specs for various functional scenarios.
- Integrated Framework with CI tool - Jenkins and scheduled execution on daily basis during regression
- Performing API testing (SOAP and REST) using Postman and SoupUI by setting End Points, Resource Headers and Methods.
- Setting Assertions prior to firing REQUEST and then validating response against the API spec doc
- Developed Data driven Framework using Ready API tool to automate SOAP and REST web services
- Designed and developed tests for Mobile App Testing in Android Platform using Appium
- Executed Test Scenarios using 3rd Party Emulators for Android OS and Simulators for IOS testing
- Review the automation scripts, test scenarios/Test cases with the client team and provides a sign-off
- Provides inputs on the test data preparation phase
- Perform the smoke and sanity test on deployed build and gives a go-ahead for the team to continue testing
- Holds defect review meetings with the concerned development and support teams
- Working closely with Agile team across all phases of a project to constantly test and provide feedback on quality of the product
- Participate and contribute effectively in daily stand-up, sprint review, sprint demo and retrospective meetings
Confidential
Senior Automation Engineer
Responsibilities:
- Involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodology
- Involved in Estimating tasks, Impact analysis and Code review
- Managing On-shore and off shore QA team and leading a team of size 11
- Communicate timelines, progress, delays etc. back and forth from the team to the client and vice versa
- Working in Service Oriented Architecture (SOA) such as Web Services including SOAP/XML, REST/JSON
- Developed Automation Framework using Cucumber, Selenium web driver, Java, Java Script & TestNG
- Involved in Scratch implementation of BDD frame work, moved entire framework from hybrid to BDD by using POM, and creating Feature files, Step definitions, and Runner class.
- Design and developing of Driver scripts, Base Classes, reusable scripts for Generic library, Excel Lib, Report Lib, Page Classes as part of Framework design
- Continuous Integration and build configurations. Build and deploy the code to test environments during development during without any errors.
- Design and Developing the automation scripts, test scenarios with the team during each Sprint Iteration
- Working closely with Agile team across all phases of a project by engaging actively in daily scrum calls, grooming session, sprint review meetings and provide weekly demos to the business/key stakeholders for User Story acceptance and follow the Agile methodology using appropriate tools
- Coordinate and participate in the review and testing activities to ensure the quality and functionality of assigned Confidential developed systems.
- Assist project team in identifying and monitoring project testing risks and issues.
- Ensure timely and accurate communication with Development Leads, Project Manager and Senior Management throughout the life cycle of the project.
