We provide IT Staff Augmentation Services!

Sr. Automation Engineer Resume

5.00/5 (Submit Your Rating)

San Mateo, CA

PROFESSIONAL SUMMARY:

  • Twelve plus years of experience in Quality assurance and testing of diversified applications on various platforms.
  • Started off with Manual and made up my way into Automation of applications on Windows, Mac and UNIX platforms, strictly adhering to QA Process.
  • Have Designed and Architected Automation Framework designs from ground up covering everything under the sky on need basis.
  • Worked extensively in Agile Process for delivering high quality code under continuous basis / short release cycles hence getting high ROI.
  • Excellent understanding of Software Development Life Cycle and Testing Methodologies from project definition to deployment
  • Expertise in designing and developing strategic Test plans, Test Cases, Test Reports.
  • Extensive experience in Functional, Integration, System, Regression and User Acceptance Testing
  • Proficient in using testing tools such as Quick Test pro, SOAPUI, Selenium and JMeter.
  • Extensively performed Back - End testing by writing Complex SQL queries.
  • Extensive experience in tracking bugs using Bug tracking tools such as Quality Centre, JIRA, etc.
  • Interacted diplomatically with developers and other team members to ensure delivering high quality software
  • Proven ability to work effectively in both independent and team situations with positive results
  • Inclined towards building a strong team/work environment, and have the ability to acclimatize to new technologies and situations with ease
  • Excellent analytical, problem solving, and communication skills

TECHNICAL SUMMARY:

Operating Systems: Win NT/2K/XP/Vista/7/8/10, MS DOS, Mac, UNIX

Testing Tools: Win Runner, Test Director (Quality Center), Quick Test pro, SOAPUI, Selenium Web Driver and JMeter.

Languages: C, Java, UNIX Shell Script, VBScript, SQL, PL/SQL.

Web: HTML,CSS,XPATH, XML, JSON, JavaScript.

Network Protocols: HTTP, TCP/IP, FTP, SOAP and SMTP.

APP / Web Server: JBoss, Web Logic, Web Sphere, Apache Tomcat.

MS-Suite: MS-Word, MS Excel, MS-Project, MS Outlook, Power Point

Data Base: Oracle, MS-SQL Server, MS-Access, My SQL, Sybase, Informix and DB2

No SQL: Cassandra, HBase

PROFESSIONAL EXPERIENCE:

Confidential, San Mateo, CA

Sr. Automation Engineer

Responsibilities:

  • REST API’s Automation was done by leveraging the Java API’s and the framework was designed using creational, structural and behavioural design patterns in java hence making it easy to scale and maintain.
  • Apache POI was used to map data from Excel to Java POJO’s hence creating json on the fly to allow maximum testing with min time investment hence resulting in clean production code.
  • GSON was used for parsing the JSON Response and Soft Asserts for validating and writing the failures to Test NG Report.
  • Test NG was leveraged to drive the test modules and report the test results as HTML using reportNG in the C.I. Nightly builds.
  • Maven was used as the build tool and to execute the tests in Jenkins.
  • Jenkins builds were parametrized to run various configs as nightly jobs.
  • Selenium Web driver was used to do UI Validations. Thread local was leveraged to run test in parallel. Spring framework was used for Loading configs.
  • Selenium Page Object Model was leveraged for designing the UI Framework. Salesforce Classic and Lightning UI were both automated without any code duplication running in parallel in C.I.
  • Salesforce partner api was used for making SF Soap calls.
  • Salesforce meta data api was used to customize the UI for various scenarios.
  • Created a modular and robust design so that each of the interfaces could be validated independently or in combination.
  • Used Git as the Repo for Version Control.
  • Used JIRA to track Stories and Defects. Confluence for Requirements and Test Rail for maintaining test suite.
  • Complete end to end system was automated from Installing latest code till report generation in the Nightly job runs hence not needing any human intervention, getting high ROI.
  • Successfully delivered back on back clean releases in production in short times.

Environment : Selenium Web Driver, Eclipse, Java 8, Github, Maven, Jenkins, REST, JSON, SOAP, XML, Firefox, Firebug,Firepath, JIRA,TestNG, TestRail

Confidential, San Francisco, CA

Automation Architect

Responsibilities:

  • Ran Replay scripts on daily basis to ingest data from rrserver via Kafka to HDFS in the form of avro files.
  • Deserialized avro files to json format to validate data on need basis.
  • Automated AM Rule job execution that moves Catalog data from postgres to HBase for speedy access by MapReduce jobs.
  • Automated triggering of AM MapReduce Model Build jobs that reads the data from HDFS and processes it to create Mapdb files to serve recommendations to clients.
  • Automated the process of publishing the Meta data caches to mapdb via UI.
  • Used Azkaban to schedule jobs that would do data cleanup, Sqoop data from postgres and build models on daily basis, run rollup jobs for Reporting.
  • Deployed various applications to Dockers, managed by Mesos and monitored via Marathon.
  • REST API’s were automated using Rest assured.
  • Apache POI was used to map data from Excel to Java POJO’s.
  • JSON Parser was used for validating the JSON Response and Soft Asserts for writing the failures to Test NG Report.
  • Test NG was leveraged to drive the test modules and report the test results.
  • Maven was used as the build tool and to execute the tests in Jenkins.
  • Jsch api was used to execute jobs on Linux platform.
  • Selenium Web driver was used to do UI Validations. Thread local was leveraged to run test in parallel.
  • Jdbc Driver was used to do db validations.
  • Created a modular and robust design so that each of the interfaces viz REST API’s, Linux Jobs, UI Validations, DB Validations, Feed files could be validated independently or in combination.
  • Used Git as the Repo for Version Control.
  • Used JIRA to track Stories and Defects. Confluence for Requirements and Test run for maintaining test suite.
  • Complete end to end system was automated not needing any human intervention hence getting high ROI.

Environment : Selenium Web Driver, Eclipse, Java 8, Github, Maven, Jenkins, Linux, Putty, WinScp, Db Visualizer, PostGres, REST, JSON, Maven, XML, CSS, Firefox, Firebug, JIRA, Hadoop eco system / Big Data, HDFS, Kafka, HBase / No SQL, MapReduce, Pig, Crunch, Docker, Mesos,Sqoop,Marathon, Azkaban,AVRO, Consul etc

Confidential, San Francisco, CA

Sr. Automation Engineer

Responsibilities:

  • REST API’s were automated using Apache http client
  • Created a Data driven framework to facilitate max testing in less time.
  • Apache POI was used to map data from Excel to Java POJO’s.
  • JSON Path was used for validating the JSON Response and Soft Asserts for writing the failures to Test NG Report.
  • Test NG was leveraged to drive the test modules and report the test results.
  • Maven was used as the build tool and to execute the tests in Jenkins.
  • Jenkins was setup in the ci env to trigger tests on every code check in also a full regression suite would trigger every night so that the code is good to go live anytime.
  • Had a distributed Git environment wherein Pull requests are submitted which later are reviewed and merged by peers, enforcing standards
  • The backend was a clustered Cassandra environment with 5 instances in QA environment.
  • Used Rally, JIRA to track Stories and Defects.

Environment : Eclipse, Java 1.7, Github, Maven, Jenkins, Linux, Mac, Cassandra, REST, Web Service, JSON, Maven, XML, CSS, Firefox, Firebug, JIRA etc

Confidential, San Jose, CA

Sr. Automation Engineer

Responsibilities:

  • REST API’s were automated using Jackson Data binding.
  • Apache POI was used to map data from Excel to Java POJO’s.
  • JSON Parser was used for validating the JSON Response and Soft Asserts for writing the failures to Test NG Report.
  • Test NG was leveraged to drive the test modules and report the test results.
  • Maven was used as the build tool and to execute the tests in Jenkins.
  • Jsch api was used to execute jobs on Linux platform.
  • Selenium Web driver was used to do UI Validations.
  • Selenium Grid was leveraged to execute the UI scenarios remotely from Jenkins.
  • Integrated UI Automation with Appium framework for both Android and IOS.
  • Jdbc Driver was used to do db validations.
  • Java Mail was used for validating emails.
  • Created a modular and robust design so that each of the interfaces viz REST API’s, Linux Jobs, UI Validations, DB Validations, Emails could be used independently or in combination.
  • Used Git as the Repo for Version Control.
  • Used JIRA to track Stories and Defects.
  • Worked with a Team of 4 to 5 people and got them up to speed with Automation.
  • Complete end to end system was automated not needing any human intervention hence getting high ROI.

Environment : Selenium Web Driver, Eclipse, Java 1.7, Github, Maven, Jenkins, Linux, Putty, WinScp, Squirrel Client, ORACLE, REST, Web Service, JSON, Maven, XML, CSS, Firefox, Firebug, JIRA etc

Confidential, Santa Monica, CA

Sr. Automation Engineer

Responsibilities:

  • Lead the Project end to end from Requirement through Release.
  • Leveraged the Agile process to deliver bug free application on time.
  • Setup and maintained the QA environment in the LAMP setup.
  • Used Hudson to trigger build deployment on QA boxes.
  • Wrote complex queries to validate the database.
  • Used SOAPUI Pro to validate REST API Scenarios.
  • Automated all the UI Scenarios using Selenium Web Driver using Java.

Environment : Selenium Web Driver, Eclipse, Java 1.6, SVN, Jenkins, Linux, Putty, WinScp, Squirrel Client, MySQL, REST, Web Service, JSON, HTML, XML, CSS, JXL, SOAPUI Pro, Firefox, Firebug, JIRA, MS Office, Windows 7etc

Confidential, El Segundo, CA

Sr. QA Manual / Automation Engineer

Responsibilities:

  • Setup and maintained the QA environment which was on Red hat Linux with JBoss.
  • Use to Check out the code from SVN and do the builds using Ant / Maven from Eclipse.
  • Deployed build on the Jboss server and would trouble shoot issues, check logs and fix issues on need basis.
  • Fixed issues related to config files, property files, .jar files etc while build deployment and use to get the application up and running.
  • There were 30 - 40 tables across 4 related databases from where the data was being used. Wrote highly complex queries to validate the reports that were pulled by the WOS UI across different databases.
  • Created Rest Client/Stub to test the Rest Web services using java.
  • Automated all the UI Scenarios using Selenium Web Driver using Java.

Environment : Selenium WebDriver, Eclipse Juno, Java 1.6, SVN, Test NG, Junit, Ant, Maven, Jenkins, JavaScript, Jboss4.2.2, RedHat Linux, Putty, WinScp, Squirrel Client, MySQL, DB2, Oracle, JDBC, REST, JSON, HTML, XML, CSS, JXL, SOAPUI 3.6.

Confidential, Long Island, NY

Sr. QA Engineer

Responsibilities:

  • Lead the Project end to end, Requirement through Release.
  • Setup and maintain the QA environment.
  • Deploy daily builds on QA VM server and maintain database.
  • Used the Incremental Bottom - up approach for testing. Tested the Stored Procedures, then the stand alone API’s and then the Integrated API’s to identify the root of bugs.
  • Extensively Used query for data prep and reporting.
  • Used Selenium to Automate the Address validation functionality via the Test Page.
  • Used Java, Test NG Framework, JXL API, JSON API etc to do Automation.
  • The final product handles close to a million hits per day with practically no issues.

Environment : Quality Centre 10.0, Selenium RC, Eclipse, Java, Test NG, JSON, JXL, SOAPUI 3.6, SQL Server 2008, QTP, .Net, IE, Firefox 3.6/4, Jenkins Firebug, XML, MS Office and Windows

Confidential, Richmond, VA

Sr. QA Engineer

Responsibilities:

  • Wrote and tested the Functionality, Compatibility, Usability and Security scenarios for the Ecommerce website.
  • Ran cronjobs on UNIX platform for validating certain functionalities.
  • Extensively queried the Ops monitoring database to validate the various functionalities and errors were being captured.
  • Used Putty and Soap UI to validate the response from RTM services and check the error logs.
  • Identified successfully the scripts to be automated and automated the scripts using Selenium RC.
  • Developed a hybrid framework using selenium, java, junit and ant tool

Environment : Quality Centre 10.0, Selenium RC, Junit, Ant, DB2, Teradata, Oracle 10g, Java, IE. 6.0, Web logic Portal, JavaScript; RTM Services, SOAP UI, XML, MS Office and Windows XP

We'd love your feedback!