We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

4.00/5 (Submit Your Rating)

Milpitas, CA

SUMMARY

  • Over all 7+ years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
  • Strong believer of DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
  • Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities. Writing chef cookbooks using the several of its components like attributes, files, recipes, resources and templates.
  • Provisioning EC2 instances and have knowledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots, Load Balancers and Security Groups.
  • Expert in Branching/Labelling/Merging and other SCM work on various Centralized (SVN, Perforce) and Distributed VCS.
  • Experience in creating or modifying automation scripts using Selenium Web driver, HTML, Java Script, Junit, TestNG using Java for development, scripting, integration and test suite execution, analyzing error logs and reporting.
  • Maintained continuous build automation implemented with Maven and Ant run within Hudson/Jenkins
  • Experience with build tools Ant and Maven for writing build.xmls and pom.xmls for new applications and improvising the existing build scripts on need basis.
  • Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
  • Excellent experience in developing Test Scenarios, Test cases, Test Scripts and Test reports for Manual as well as Automated testing for various applications to ensure proper business compliance.
  • Expert in Functionality Testing, Smoke Testing, Regression Testing, System Testing, Black Box Testing, Integration Testing, User Acceptance Testing (UAT), Ad - Hoc Testing.
  • Hands on experience with end-to-end API Automation testing using SOAP UI.
  • Hands on experience in using mobile automation framework Appium to test Android applications.
  • Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, BugZilla etc.
  • Experience in using Sauce Labs for cloud testing with Selenium.
  • Experience in testing & development of web applications using Java, J2EE, JSP, JDBC, HTML/DHTML, XML, AJAX, Java Script, JQuery, and CSS.
  • Competence in using Java IDE tools like Eclipse 3.x, IntelliJ to test dynamic web applications.
  • Experience with J2EE application server JBoss and Tomcat.
  • Hands on experience using server like Jetty, JBoss for deployment of war files.
  • Basic knowledge of Python, Ruby.
  • Working knowledge of Agile/Scrum-model and Waterfall development models.
  • Experience in using Subversion repository.
  • Experience in using JMeter.
  • Excellent understanding of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) and Test Methodologies.
  • Hands on experience in developing web application using JavaScript.
  • Good verbal and written communication skills.

TECHNICAL SKILLS

Testing Tools: SeleniumRC/IDE/GRID/WebDriver, QTP, SOAP UI, Cucumber, Jbehave

Test Framework: Junit, TestNG

Languages: JAVA, SQL, PLSQL, Java Script, HTML, XML, CSS

Web Debugging: IDE Tool XPath, Firepath, Firebug, Eclipse

Project Building Tool: ANT, Maven

Development Methodology: Agile-Scrum, Waterfall

Bug Tracking Tools: JIRA, Quality Center (QC)

Project integration tools: Jenkins, Hudson

Database: Oracle, Toad

Source Version Control: Tool GIT, Subversion (SVN)

Operating Systems: Windows, Linuxomputation skills.

PROFESSIONAL EXPERIENCE

Confidential, Milpitas, CA

QA Automation Engineer

Responsibilities:

  • Analyzed business and functional requirement documents to create test cases.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a Release Manager for two development teams.
  • Implemented new projects builds framework using Jenkins & maven as build framework tools
  • Implemented a Continuous Delivery framework using Jenkins, CHEF, Maven in various environments.
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
  • Implemented a CD pipeline involving Jenkins, Rundeck and Chef to complete the Automation from commit to Deployment.
  • Implemented and supported CI process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
  • Created AWS instances and deployed applications and delivered for QA teams to initiate performance testing. Setting up client server model of Chef in development environment of OCI.
  • Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
  • Developed test scripts using Selenium Web Driver and TestNG for GUI-testing.
  • Developed automation framework to test SOAP based WebServices using TestNG.
  • Regression test cases were written and automated using Selenium WebDriver.
  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver.
  • Developed Maven Build scripts to run Sanity Test scripts developed in Selenium Web Driver.
  • Monitored the test execution in Jenkins once the code pushed into CI.
  • Used Cucumber for browser based testing with scenarios and situations.
  • Developed script and performed Web Service testing using SOAP UI pro tool for functional and regression testing.
  • Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
  • Performed GUI, Integration testing, System testing, Functional testing, Cross Browser Testing (Safari, IE, and Firefox) & Regression testing of the application.
  • Used Subversion for code repositories and Maven for the dependencies.
  • Bug reporting using Jira.
  • Preparation of Functional Flow Documents.
  • Deployed war files using Tomcat server for GUI-testing.
  • Preparation of Best Practices & Lessons learnt Documents.
  • Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
  • Worked with developers and users of the application to resolve usability issues during UAT.

Environment: DevOps, AWS, Chef, Selenium WebDriver, TestNG, SOAP UI, Maven, Jenkins, Cucumber, XPath, Eclipse, Python, Jira, HTML, Tomcat, SQL Server, Oracle and Windows.

Confidential, New York, NY

QA Automation Engineer

Responsibilities:

  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Defined best practices for source control, continuous integration, automated testing and release management.
  • Administered and Implemented CI tools Hudson and Anthill Pro for automated builds.
  • Designed and implemented fully automated server build management, monitoring and deployment By Using Technologies like Chef.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
  • Developed Shell/Perl Scripts for automation purpose.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used SVN for branching, tagging and merging.
  • Designed automated tests, created automated test cases, test plans and executed tests using Selenium.
  • Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
  • Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
  • Developed exhaustive TestNG test cases to test various functionalities for application using java and spring framework.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Used Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language.
  • Developed Test cases and performed manual testing for Positive Testing, Negative Testing and Black Box Testing.
  • Designed and developed User Interfaces for Python users as per requirements.
  • Used Firebug and XPath for the web based application testing with selenium for the commands and locator application.
  • Worked with source version control tool such as Subversion (SVN)
  • Performed Testing process in an Agile environment
  • Documented and tracked test scripts, test results and reported test defects using HP Quality Center.
  • Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
  • Involved in QA team meetings and gave updates to the QA lead/Project Manager on a weekly basis.

Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Selenium WebDriver, Maven, TestNG, Jenkins, Cucumber, SOAP UI, Eclipse, XPath, HTML, CSS, JavaScript, Firebug, SVN, QC, agile and Windows.

Confidential, Baltimore, MD

QA Engineer

Responsibilities:

  • Responsible for design and development of requirements collected from the customer.
  • Prepared test plans to identify test strategies and resource.
  • Developed Automation scripts for new enhancements using Selenium WebDriver and Junit.
  • Defined test automation strategy, designed automated tests, created automated test cases, test plans and executed tests using Selenium.
  • Responsible for setting up the framework and test environment.
  • Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
  • Extensively involved in integrating Selenium WebDriver with existing API to test framework.
  • Created the tests that have no user interaction as a set and executed them as Batch tests using ANT.
  • Used Selenium WebDriver to execute test cases parallel on different target machines.
  • Worked on developing the automation scripts for back-end testing using Selenium and executed the Junit tests.
  • Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
  • Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
  • Extensively used Selenium (XPath and CSS locators) to test the web application.
  • BugZilla was used to track defects and reported to development team.
  • Worked in Manual and Automated testing of applications on Windows and Linux Environment.
  • Clearly documented all the test cases and executing methods and techniques and uploaded all the requirements.
  • Worked closely with Business teams and participated in Business Acceptance Testing (BAT)
  • Actively participated in status report meetings and interacted with other team members for technical issues.

Environment: Java, Selenium WebDriver, Junit, Ant, SOAP UI, JavaScript, XML, HTML, CSS, XPath, Fire Path, Firebug, Eclipse, SQL, BugZilla, Windows and Linux.

Confidential

QA Analyst

Responsibilities:

  • Involved in functionality testing of the application manually.
  • Involved in analysis of Test Plans and Test cases according to business Specifications.
  • Involved in writing Test Scripts for the main application functionality such as validation, business workflow.
  • Built Test scripts for different modules of application to check the performance of the application using Load Runner.
  • Regularly involved in discussion with developers with the test results to improve the performance.
  • Performed Manual Testing on different Modules of the Application.
  • Automated test cases using QTP.
  • Investigated software bugs and maintained reports, tracked defects.
  • Program Trouble Reports (PTR's) were created and generated as part of testing and QA cycle.
  • Test Procedures and cases were developed in SQL-basic language.
  • Helped in Performing Business Functionality, User Interface and Performance tests.
  • Worked on Test Director for Loading, Executing and preparing the Test Results.
  • Created SQL Scripts to run against database testing and for populating, updating and deleting the data from the database.
  • Prepared detailed reports of Bugs and Defects, Pass/Fail reports and comparison analysis, and interacted with the development teams, application and data architecture team, migration and build teams and the DBA team to report and correct defects.

Environment: Java, SQL, SQL server, Oracle, Quick Test Professional, SQL script, VB Script, Test Director, BugZilla, Load Runner, UNIX, Linux, Windows 2000, HTTP, XML, Manual Testing.

Confidential

QA Analyst

Responsibilities:

  • Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
  • Developed Test Plans, Test scenarios, Test Cases.
  • Involved in setting up different configuration environment for compatibility testing and manual testing.
  • Performed ad-hoc, Functional, Regression, Integration and Compatibility Testing of Web-based Application.
  • Responsible for updating and maintaining the Quality Center, for all the defects found during functional and regression testing and follow up of the bug life cycle.
  • Carried out extensive Backend Testing to ensure proper backup and restoring of data by Writing SQL queries using Management Studio Tool.
  • Maintained Test Logs and Test Summary Reports.

Environment: Java, Manual testing, SQL, Quality Center, Windows.

We'd love your feedback!