Test Automation Engineer Resume
Columbus, OH
SUMMARY:
- Highly motivated passionate having 5 years of experience in several phases of the Software Testing where my main area of expertise & specialized skills is in Test Automation using various tools/frameworks such as Cucumber, Selenium, QTP/UFT, Soap UI.
- Strong programming experience in Python, Java, VB and Ruby.
- Experience of the full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure the Quality Assurance and Quality Control. Extensive experience in Agile (scrum) methodology and Water fall methodology.
- Test automation experience with BDD (Behavior Driven Development) using Cucumber.
- Experience in automating Web Service/API calls using Soap UI.
- Test automation of web based applications using Selenium Web driver.
- Experience in TestNg open source test automation framework.
- Hands on experience with build tools ANT and MAVEN for generating artifacts.
- Developed a robust test automation framework for web applications using QTP/UFT.
- Experience in test automation suite(s) planning, management, execution, analysis using HP Quality Center.
- Experience in functional testing (Smoke, Regression and adhoc) for web based & windows based applications.
- Closely worked with developers, project managers and product owners to setup the road map, and supported day to day issues from the testing stand point.
- Responsible for complete Defect Life Cycle using tools like Rally, Jira and IBM Clear Quest.
- Managed environments DEV, QA, UAT & STAGE for various releases.
- Extensive experience in implementing Continuous Integration and deployment using Jenkins/ Hudson.
- Very good understanding on various services of AWS cloud such as EC2, S3, IAM, Cloud Watch, Cloud Front, SNS, SQS, Elastic Load Balancing and auto - scaling concepts.
- Hands on experience with version/source management tools like SVN, TFS & GIT.
- Proposed, Implemented and maintained new branching strategies for development teams to support trunk, development baseline codes along with several user story branches.
- Responsible for defining branching & merging strategy, check-in policies, improving code quality, defining backup and archival plans.
- Highly experienced in deploying and debugging applications in Linux environment.
- Good understanding and knowledge on database concepts and usage of database queries for testing various requirements from the database stand point.
- Self-motivated and adoptable to any new technology or tool and introducing value adds/best practices those add value to the project.
- Experience in Test case - Design, Automation & Execution in an AGILE environment.
- Expertise and experience working in Agile Methodology (SCRUM).
- Experience in automating web application and web services in In-Sprint automation.
- A keen communicator with honed interpersonal, problem solving and analytical skills.
TECHNICAL SKILLS:
Testing Tools: QTP/UFT, QC, Selenium, Soap UI and Cucumber
Operating System: Windows, Linux, UNIX
Database: Oracle, Mysql, Pl/Sql
Defect Tracking: HP Quality Center(QC/ALM), JIRA
Software Methodology: Agile, Waterfall
Languages: C, Java, SQL, HTML, XML
Version Control& Build Tool: SVN, GIT, TFS, ANT, Maven
Continuous Integration Tool: JenkinsCloud Environment: Optum Cloud & AWS
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Test Automation Engineer
Responsibilities:
- Installation and configuration of Cucumber BDD framework with Selenium.
- Designing and developing automated test scripts using ruby test automation frameworks.
- Writing the Cucumber Gherkins, Writing the step definitions.
- Automating the tax advantage Revenue system.
- Installation, configuration and upgrading of Database server software and related products.
- Evaluating Database features and Database related products.
- Developing Java/Ruby scripts to automate the application process.
- Developing Web automation using the Selenium/Ruby.
- Data Migration and recovery.
- Using coding methods in Java, Scripting languages.
- Performing task estimation, scheduling, and tracking duties on assigned work.
- Interface with different departments within the organization regarding new deployments.
- Experience in implementing Continuous Integration and deployment using Jenkins.
- Research/analyses data processing functions, methods and procedures.
- Monitor program/script execution for expected performance.
- Following the agile and participating in the sprint meetings and planning sessions.
- Creation of feature files, Scenarios and Scenario outlines in BDD - Cucumber.
Environment: Selenium webdriver, Power Builder, TFS, PL/SQL, Jenkins, Windows, Jenkins, Cucumber, Ruby .
Confidential, Austin, Texas
Automation Tester
Responsibilities:
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Development of automated test scripts for web application using TestNG.
- Development of reusable methods using python.
- Automation of web services/API calls using Soap UI test automation tool.
- Execution and maintenance of automated smoke & regression test suite (s).
- Test case - Design, Automation, Execution and Enhancements.
- Active participation in SCRUM calls, sprint meetings (Demo, Retrospective, Planning).
- Dev/QA environment setup on Linux machines.
- Reviewing automated test scripts in Crucible.
- Configuring builds via build process using Maven, Hudson/Jenkins.
- Setting up new projects/releases in Anthill Pro & Jenkins.
- Make sure software teams are delivering their products by following safe-agile methodologies and UHG company standards/policies.
- Used rally as bug tracking/issue management tool and complete defect life cycle.
- Extensive knowledge in troubleshooting builds, deployment, configuration problems in development & QA environments.
Environment: Java, SVN, Maven, Jenkins, Linux, Cucumber, Selenium, Soap UI, Oracle
Confidential
QA Tester
Responsibilities:
- Deploy machine consoles from VM Logix lab manager.
- Environment Setup (Installation of MS Office, QTP, DM Server, DM Client) for QA team.
- Development of robust test automation framework for Web application.
- Development of reusable functions for converting manual test cases to automated test cases.
- Setting up new projects/releases in Jenkins/Hudson.
- As a Jenkins Admin, responsible for creating & configuring Jenkins jobs regarding SNAPSHOT, Release Candidate, and CI/CD for all the Projects.
- Performed and deployed Builds for various Environments like QA, Integration, UAT, Stage and Productions Environments.
- Monitor and manage CI, nightly and release builds using Maven and Jenkins.
- Integrate Unit Testing, Code Coverage and Deployment tools with Jenkins and Maven.
- Assisted Developers during coding, debugging and Build issues.
- Manage build process and document configuration and deployment instruction.
- Code Integration using branching and tagging in Subversion.
- Worked on the scripts that help automate repetitive Configuration Management tasks.
- Making Continuous Integration process better.
Environment: Java, VM Logix, QTP, Windows, Maven, Jenkins
Confidential
QA Analyst
Responsibilities:
- Trained on automation testing tools QTP & QC.
- Manual testing - Test case design, Test case execution, Smoke/Regression testing.
- Test Automation - Development and maintenance of business scripted components in QTP using VB Script.
- Development of reusable/user defined functions using VB Script.
- Schedule and failure analysis of smoke and regression test suites from QC.
- Involved in Browser Compatibility testing manually.
- Consistently monitoring and reporting issues to onsite team.
- Logging PL's in IBM Clear Quest and complete defect life cycle.
- Communication with the onsite team.
Environment: Java, XML, Web logic, Oracle 9i, QTP 9.2, QC & Clear Quest
