Lead Test Automation Engineer Resume
Chantilly, VA
SUMMARY:
- 13+ years of experience in IT with emphasis on software testing and QA automation
- Hands on experience in Selenium/Java/Groovy/Web Driver/Geb/Spock
- Experience in ATDD (Acceptance Test Driven Development)
- Experience in working in Continuous Integration/ Continuous Delivery environment
- Experience working in Amazon Cloud Technologies where the development and testing is done in Amazon EC2/S3/IAM/Cloud Formation/VPC/Route 53/DNS /RedShift environment
- Sound knowledge of testing API REST/SOAP web services using SoapUI manual and Rest - Assured framework
- Working in project that follows DevOps model where all the deployments are automated with Jenkins/Ansible/GForge Artifactory
- Good Experience in establishing QA/Testing process
- Mentor junior automation developers
- Lead the effort of UAT/Integration testing
- Good Knowledge of Appium Mobile Testing
TECHNICAL SKILLS:
Automation Tools: Selenium RC, Web Driver, QTP, QC, JMeter, SoapUI, Geb, Cucumber, WebDriver
Project Management: JIRA, GForge, LeanKit
Languages: Java, XML, HTML, Java Script, SQL, Groovy,Ruby
Databases/Datawarehouse: Oracle, MySQL, Postgres, MongoDB, RedShift
Operating Systems: Windows, Linux, Unix
Web Servers: Tomcat, JBoss
Version Control: SVN, GIT
Testing Framework: JUnit, TestNG, Spock
Continuous Integration: Jenkins
Code Coverage: Sonarqube
Build Tool: Maven, Ant,Gradle
Cloud Technology: Amazon
Professional Experience:
Lead Test Automation Engineer
- Lead automation efforts for ATDD (Acceptance Test Driven Development)
- Work with Business Analyst to define Acceptance Criteria for Test Driven Development (Translate all technical and functional requirement as testable test cases) where the test evolves before development
- Actively involved in code and design reviews
- POC for all testing activities within the project
- Create cucumber feature files using Gherkin
- Design and create automation scripts using Cucumber framework (Page Object Model, java/json/webdriver)
- Enhance the existing test framework as per the project needs (like handling digital certificates in the browser, downloading file)
- Contributor to TCOP (Testing Common Practice) meetings
- WebService testing using SoapUI (both REST and SOAP)
- Integrates the test scripts in Continuous Integration pipeline (which uses GIT/Stash/Jenkins/Ansible/Selenium Grid/Selenium Node)
- Troubleshooting test failures in the pipeline
- Bug Triage using JIRA
- Mentor Junior Test Engineer
- Peer Review automation test scripts
Environment: Java, Web Driver 2.0,Selenium Grid, GIT, Cucumber, JSON, mongoDB, Ansible, Jenkins, SoapUI, Amazon cloud
Senior Consultant
- Evaluated open source tools for the GUI automation
- Developed prototype for BDD GUI automation framework using Cucumber/Java
- Lead the automation efforts to prioritize, automate GUI and recommend enhancements (like test reports using TestNG, need for logging of events using Log4J etc.) or changes required.
- Designed, Developed automation framework using Selenium/WebDriver/Java/Maven/TestNG from framework.
- Designed and developed automated smoke tests using Selenium/Java
- Tracked smoke test requirement in Quality Center/ALM
- Integrated Selenium Tests in ALM
- Set Up Selenium Grid/Node to run test scripts remotely and parallel
- Recommended the best practice for executing the automation test scripts in Continuous Development environment
- Tracked the metrics for each build (Failed Test cases/skipped test cases etc.)
- Mentored manual testers to write and execute automation test scripts.
Environment: Java, Web Driver 2.0, Selenium Grid, SVN, WebLogic, Cucumber
CI/CD/Automation Developer
- Lead automation test team of 4 for the design and development of automation Framework using Selenium (Page Object Model)
- Configure the automation framework in Jenkins, Continuous Integration Server as per the project requirement
- Analyze and recommend required Jenkins plugins for the value added feature like report display, screen shot for failed test cases etc.
- Setting up Selenium Grid and Node to distribute the automated tests in Virtual environment
- Demonstrate automation architecture for the new client proposals
- Serve as Scrum Master occasional/rotational
- Monitor Functional tests in the Jenkins and escalate/troubleshoot the issue to fix the failed functional tests in CI/CD
- Service CI/CD service tickets (like log requests/modifying property files etc.)
Environment: Java, Web Driver 2.0,Selenium Grid, SVN, Apache Tomcat, Groovy, Maven, Jenkins, TestNG, ant, GIT, Sonarqube, Chef
Automation Developer
Chantilly, VA
- Create automated tests using Geb/Spock /Groovy/Selenium Web driver/Java
- Monitor the automated tests in Continuous Integration server and fix the failed tests
- Document the automation effort and progress in JIRA
- Use Atlassian Crucible for peer code review
- Participates in Sprint Planning and Sprint Reviews and Sprint Retrospective
Environment: Java, Web Driver 2.0, SVN, Apache Tomcat, Groovy, Maven, Jenkins, Gradle, Qunit, Geb, Spock
Automation Engineer/QA Engineer
Rockville, MD
- Designed and developed Data Driven automation Framework
- Identified and developed automation test cases from technical specifications and user stories
- Responsible for maintaining and enhancing existing automation framework
- Prepared test data feed for the script using boundary value analysis
- Peer reviewed the Selenium Scripts developed by the team
- Mentored QA team members in automation
- Manual Testing and creating test plan, test case, test deliverable
Environment: Java, Selenium RC, Web Driver 2.0, JUnit 4.8
Database Developer/Tester
Augusta, ME
- Built Tables, Views, Indexes, Jobs and Sequences in Oracle database
- Developed PL/SQL stored procedures, functions and triggers
- Restructured SQL queries running behind the web interface to improve screen response times
- Developed, enhanced and published variety of complex, summary reports
- Developed data conversion and loading scripts to transform data from legacy systems into EIS
- Mentored clients to write SQL queries using TOAD, and to build simple non-complex Oracle Reports
- Conducted system functionality testing, performance and load testing, developed and executed test cases, produced problem reports, suggestions, system test logs and test incident reports