Sr. Test Automation engineer Resume
Alexandria, VA
SUMMARY:
- Over 6+ years of industrial experience in software quality assurance, code level debugging and web based application.
- Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and test deliverables for various applications
- Expertise in testing client - server application as well as web based application
- Developed automation script with Selenium IDE, Grid, Selenium RC, Selenium Web driver, Jenkins
- Expert on Selenium Automation using Web Driver. Heavy programming experience using Java, JUnit, frame work
- Experience in functional testing, integration testing, regression testing, black box testing, white box testing, unit testing, GUI testing, system, Regression, integration, API Testing, UAT testing browser compatibility testing
- Writing and executing SQL statements for checking the validity and integrity of the data in various databases such as Oracle, My SQL, and Microsoft SQL Server etc. to perform back-end-Testing
- Strong Experience in GUI Testing, Functional Testing, Regression Testing, Integration Testing, Backend testing, Build Verification Testing and User Acceptance Testing.
- Extensive experience in using Open Source Tools like Selenium IDE, Firebug, and Eclipse Editor.
- Experience with coding in Java .Understanding of software design principles and understanding of OO design principles.
- Good experience in Defect Life Cycle Management tools like, HP Quality Center (QC), JIRA.
- Strong Experience in SCRUM processes. Participated in SCRUM planning sessions.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver, HP Quality Center, JIRA, Test Complete, SoapUI, ReadyAPI, DevCenter
Programming Languages: Java, JavaScript, SQL, HTML5, CSS3, Splunk. Apache Groovy
Networking: Cisco, LAN, WAN, VLAN, TCP/IP, DNS, Intranetworking
Applications: SharePoint, Splunk, Microsoft Office Suite, Eclipse, WireShark, PhishMe, MXLogic, Kaye, SCADA, Windows Server 2008, Active Directory Domain Services, GlobalNet, UrbanDeploy, Tibco, Pega BPM, VMWare, VirtualBox, SysAid, Symantec Backup Exec. Rally, BugZilla
System Analysis: SDLC, SCRUM Agile, Waterfall, System Planning, Design, Development, Acceptance Testing
PROFESSIONAL EXPERIENCES:
Sr. Test Automation Engineer
Confidential, Alexandria, VA
Responsibilities:
- Used SoapUI to test Rest Services
- Performed Queries on Big Data Cassandra using DevCenter
- Created and monitored Continuous Integration jobs on Jenkins
- Integrated Automation scripts (SoapUI) on Continuous Integration tool (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled job.
- Performed back end Functional testing of Rest Services.
- Used Rally cloud services for SCRUM Agile project management, recording bugs, Creating test cases and User Stories for each Sprint.
- Provide all data validation through Cassandra queries using DevCenter to perform Back-end testing
- Developed both Data Driven and Keyword Driven Automation Frameworks using Selenium.
- Involved in using Apache POI to read data from external sources to feed locators into the test script.
- Used SVN as a source repository system to share code within the office.
- Participated in defect reports demos
- Responsible for keeping up with the test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports.
Environment: SoapUI, ReadyAPI, TortoiseSVN, WinSCP, HTML, XML, Oracle, Groovy, JSON, Cassandra DevCenter, Rally, BugZilla
Software Developer Engineer in Test (SDET)
Confidential
Responsibilities:
- Involved in developing and executing Test-plans & Test-cases for complex, highly scalable and fault-tolerant systems & interfaces that are developed in Agile methodology using J2EE and open source technologies like Struts/ JAVA JSP/JSF /Spring/Ajax/JQuery and JDBC and Oracle.
- Analyzed requirements & developed tests for developers to use in test-driven development.
- Designed and developed test cases, updated status reports, documented test results based on logs; Validated and verified all logs which is created after the execution of batch files.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled job.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different JUnit methods.
- Used firebug to identify object's ids, Name, XPaths, links in the application.
- Provide all data validation through SQL queries to perform Back-end testing
- Developed both Data Driven and Keyword Driven Automation Frameworks using Selenium.
- Involved in using Apache POI to read data from external sources to feed locators into the test script.
- Generate SQL reports on Kayenet SCADA system
- Perform corporate scheduled system back-ups and restore using Symantec Backup Exec
- Redesign, test, and deploy new corporate intranet.
- Used Github as a source repository system to share code within the office as well as with the team in overseas.
- Participated in Walkthrough and defect report meetings periodically.
- Responsible for keeping up with the test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports.
Environment: Selenium RC, WebDriver, Selenium Grid, Quality Center, Soap UI, HTML, XML, Oracle, Java Script, Ajax, UNIX and Windows.
Test Automation Engineer
Confidential
Responsibilities:
- Used automated scripts and performed functionality testing during the various phases of the application development 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, TestNG, Maven and Jenkins.
- Developed Automation scripts for new enhancements using Selenium WebDriver and JUnit.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with JUnit.
- Used Java language and JUnit framework for scripting. Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Regression test cases were written and automated using Selenium WebDriver.
- Extensively used Selenium and WebDriver to test the web application.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium .
- Performed GUI Test, Functional testing, Smoke testing, User Acceptance testing (UAT), System testing
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Connected to database to query the database using SQL for data verification and validation.
- Deployed 400 components within IBM Urban Deploy across 53 environments
- Supported Portal, Pega BPM and TIBCO Enterprise Application technologies
- Performed back end testing on Oracle Database by writing SQL queries.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Attended daily stand-ups to discuss about the day to day assignments, to clear roadblocks if any and determine efficient co-operation to resolve tickets with developers. Attended Weekly QA Status meetings with QA Team, Developers, Project Mangers, to discuss critical defects, deadlines, build releases, milestones for the tasks identified.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Fire Path, Firebug, Eclipse, HTML, XML, XPath, Quality center, Internet Explorer, Chrome, Oracle and Windows.
Quality Assurance Analyst
Confidential
Responsibilities:
- Involved in interacting with the stakeholders, development teams, end users and business analysts in understanding the business requirements analysis, development of software testing documentation.
- Developed test cases from functional requirements, technical specification and use cases.
- Overall test management was done using Quality Center (Requirements, Test Cases, Execution, Defect Reporting and maintaining).
- Maintained traceability matrix in Quality Center.
- Maintained overall defect lifecycle (Reporting, updating, linking to test cases and requirements, and closing defects).
- Responsible for creating and running test cases for new and existing software functionality. Run smoke, detail, system, and regression tests.
- Created and maintained project definition and testing document to provide a complete overview of the project
- Various SQL jobs, scripts were tested both manually and automatically.
Environment: Quality Center, QTP, MS Office, SQL Server, Oracle, Windows, UNIX.
