Senior Test Automation Engineer Resume
GA
SUMMARY
- To obtain a Software QA Engineer position in a company dat allows me to utilize my full potency, experiences, trainings and work ethic so dat me can add real values to the company while it helps me to develop my noledge and experience even more.
- Over 6 years of experience in Quality Assurance on different types of Automation and Manual Testing on Web, Mobile and Client - Server Applications in Banking, Retail and Government domains.
- Experienced in implementing Data Driven Framework, Keyword Driven Framework and Hybrid Framework and developed Automated Test Scripts and Reusable Functions for them using advanced VBScript and QTP/UFT features.
- Experienced in implementing Page Object Model wif Data Driven Framework for mobile automation using Robotium, UIAutomator, iOSDriver, AndroidDriver, Selenium WebDriver, JUnit Framework, JDK and Eclipse.
- Performed Functional (Black-box Techniques), Installation, Interruption, compatibility, Cross-Browser-Platform, Smoke, System, System Integration, Sanity and Regression Testing on Web Applications, Client-Server Applications, Native mobile Apps and Web-based mobile Apps in various testing environments such as - Desktop, iOS and Android phones, Tablets, Cloud tools, Emulators, Simulators to test different types of applications.
- Performed Web Services Testing using SoapUI Pro and Advanced Rest Client and developed automated test scripts using Rest Assured.
- Experienced in writing Test Plans, Test Scenarios and Test Cases from User Stories, Business Requirement Documents, Use Cases, Functional Requirement Documents, High Level Design Documents and by exploring the applications even wif very minimal available documents.
- Used ALM, Rally, TestLodge and Jira for Test Management, Defect Management, Tracking, Documenting and Reporting.
- Experienced in writing SQL queries for back-end testing to validate and extract data from Oracle and DB2.
- Experienced wif both Agile and waterfall methodologies.
- Technologically savvy wif ability to quickly adapt to and learn any new technical environments.
PROFESSIONAL EXPERIENCE
Confidential, GA
Senior Test Automation Engineer
Responsibilities:
- Developed Automation Test Scripts, Reusable Functions and Application-specific Functions dat implemented a Hybrid Framework for Web-Based Applications and for Client-Server Applications.
- Worked wif user defined classes in UFT.
- Worked wif methods and properties of Standard Windows Objects, Web Objects, Collection Objects, DataTable Object, Excel Object, Outlook Object, Windows Script Host, File System Object, Automation Object Model and various other COM objects, VBScript features and UFT features in creation of automation scripts.
- Handled problematic dynamic objects using VisualRelation Object, Regular Expression, HTML DOM, used Web debugging tools like Firepath and Firebug to find efficient locator like Xpath or CSS and tailored them according to the need of the scripts.
- Used GitHub, Jenkins and UFT to maintain the Continuous Integration of the Framework for any change in the Application and also to run test upon certain interval.
- Handled anticipated and unanticipated errors by using VBScript error handling features and by creating Recovery Scenarios and error logging custom functions.
- Performed Web Services Testing Using SoapUI Pro and verified the results wif backend.
- Performed Smoke, System, System Integration, End to End, Sanity and Regression testing on Web and Client-server applications in a fast pace agile environment.
- Prepared test scenarios and test cases using Rally based on analysis of applications, Functional Requirement Documents, User Stories, Test Plans and sometimes even wif very minimal available formal documents.
- Executed test cases using ALM and prepared test execution reports, traceability matrices and noledge transfer documents.
- Logged defects on Rally, reviewed them wif the Developers, tracked them, retested them after developer's amendment and closed or reopened them depending on retest results.
- Assigned defect IDs to the test cases to maintain traceability between defects and test cases.
- Attached screenshots and videos wif defects, wherever they were required to help developers to find causes of the issues in order to resolve them faster.
- Worked closely wif Development team, BA, PO and QA teams to clarify or mitigate issues as fast as possible.
- Performed backend testing by writing and executing SQL queries on Oracle SQL Developer to verify data integrity and accuracy wif the frontend.
- Participated various meetings, like- Grooming, Sprint Planning, Stand up, Review, Showcase, Retrospective, Triage, etc and provided my input.
- Trained and guided new employees and interns to learn automated testing, manual testing and the applications.
TOOLS AND ENVIRONMENT: UFT, ALM, Rally, SoapUI Pro, GitHub, Jenkins, Windows and Oracle.
Confidential, Mooresville, NC
Sr. QA Automation Engineer
Responsibilities:
- Developed Automation Test Scripts, Reusable Functions and Application-specific Functions dat implemented a Keyword Driven Framework using UFT.
- Automated both Web-Based Applications and Client-Server Applications.
- Used advanced VBScript and UFT features like- OTA, AOM, WSH, FSO, Object Identification Techniques like- XPath, Regular Expression, HTML DOM, and Windows Script Host, File System Object and methods and properties of various web and windows objects.
- Automated Backend Oracle Database and DB2 Database directly to bypass the client applications- Oracle SQL Developer and Attachmate by connecting UFT to the databases.
- Analyzed unsorted test cases, identified test cases to automate, prioritized suitable candidates for automation based on ROE and created Regression Suits wif the selected test cases.
- Analyzed Regression test cases, recognized a Happy Path and created workflow charts and test plan for the automation team.
- Trained and guided new employee and intern to learn Automation, Manual Testing and the applications.
- Worked on complex database test cases dat are partly using JDA GUI frontend or Mainframe and other parts of the test cases don’t has any GUI, or the entire test cases don’t has any GUI at all. The application used both Oracle and DB2 databases. For the headless parts of the test cases, SQL quarries were used to set no/off flags or to insert necessary values in the tables.
- Participated in creating user manual for the Oracle-DB2-Mainframe application mentioned above, by providing clear instructions and adequate screenshots of the steps.
- Performed Smoke Testing, System Integration Testing and Regression Testing for subsequent versions of the application.
- Prepared, managed and executed test cases based on the application, Functional Requirement Document and the test plan and prepared Test Results using ALM.
- Using ALM, Generated Problem Reports, reviewed them wif the Developers, tracked them and performed regression testing after the problems had been fixed.
- Attached necessary log files and screenshots wif the each Problem Reports.
- Created and setup data for the test cases in the Oracle and in the DB2 databases.
- Performed Back-End testing by writing SQL queries to extract the data from the database.
- Provided the management wif test metrics and reports as necessary and participated in the Reviews, Design Walkthroughs and Meetings.
TOOLS AND ENVIRONMENT: UFT, ALM, Windows, Mainframe, Oracle and DB 2.
Confidential, Washington, D.C
QA Test Automation Engineer
Responsibilities:
- Automated both Web-Based Applications and Client-Server Applications.
- Developed Automation Test Scripts, Reusable Functions and Application-specific Functions dat implemented a Data Driven Framework using UFT.
- Used skills of various VBScript features, skills of Descriptive Programming and skills of various advance QTP features like- Object Repository Automation Model, AOM, FSO, Object Identification Techniques like- HTML DOM, Regular Expression, Xpath, Windows Script Host, File System Object and methods and properties of various web and windows objects in creation of automation scripts.
- Automated web services using Java, HTTP, JSON and XML languages, REST Assured libraries, Maven for dependency management and Eclipse IDE.
- Developed Automated Test Scripts for Web Services dat uses a Data Driven Framework and dat uses various Assertions to validate Response data against the database.
- Performed Web Services Testing Using Advanced REST Clint.
- Performed Smoke Testing, System Testing, System Integration Testing, Sanity Testing and Regression Testing on Web and Client-server applications.
- Wrote test scenarios, test execution reports, traceability matrixes and noledge transfer documents.
- Created, managed and executed test cases on ALM, based on analysis of Functional Requirement Documents, Use Cases, Detailed Design Documents, Test Plans and applications.
- Issued defects in ALM, tracked them until they has been fixed, performed Retest, Sanity and Regression test on new build after the fix and reported any new bugs if arise, or closed them if they are fixed.
- Attached necessary videos and screenshots wif defects and linked them to the test cases to maintain traceability.
- Performed the backend testing to ensure data consistency on the front-end by executing enterprise level complex SQL statements against oracle database.
- Reviewed change request documents and defect description and attendant meetings to document the required changes.
- Involved in test plan and test case review meetings and updated the test cases document according to review comments.
TOOLS AND ENVIRONMENT: UFT, ALM, Advanced REST Clint, REST Assured, Maven, Eclipse, Windows, Oracle.
Confidential, New York, NY
Sr. Test Engineer (Automation)
Responsibilities:
- Created Reusable Functions, Application specific Functions and Automation Scripts dat implemented a Data Driven mobile framework and implemented Page Object Model for mobile Apps.
- Automated tests for both native mobile Apps and Web-based mobile Apps (Thick Clients and Thin Clients) using UiAutomator, Robotium, iOSDriver, Selenium WebDriver (used Java as programming language), JUnit Framework, Android SDK Tools, Maven for dependency management and Eclipse IDE.
- Ran tests on Android and IOS phones, tablets, Emulators and Simulators.
- Performed Cross-Browser and Cross-Platform testing using Perfecto Mobile cloud devices.
- Performed Stress Testing using JMeter and Integrated wif Functional Mobile Automation Framework.
- Performed Installation, Interruption, compatibility, Cross-Browser-Platform, Smoke, System, System Integration, Sanity and Regression tests on iOS and Android phones, tablets and Perfecto mobile devices(cloud) for mobile web apps and mobile native apps by implementing Agile methodology.
- Prepared and managed test scenarios and test cases on Jira based on analysis of Functional Requirement Documents, User Stories, Test Plans and analysis of the applications.
- Executed test cases using TestLodge and issued defects on Jira, reviewed them wif the Developers, tracked them, performed regression testing after the problems had been fixed and closed or reopen them.
- Collected server logs and client logs, including mobile clients, using Charles Proxy and attached those wif the Bug Reports, attached screenshots and assigned defect IDs to the test cases for traceability.
- Devised work around when their were show stopper issues and ensured dat testing completed wifin the deadline.
- Wrote and executed complex SQL queries to verify data integrity and consistency wif the frontend.
- Participated various meetings, like- Grooming, Sprint Planning, Stand up, Review, Showcase, Retrospective, Triage, etc and provided my input.
- Wrote usability reviews and exploratory notes.
TOOLS AND ENVIRONMENT: Robotium, UiAutomator, Selenium WebDriver, AndroidDriver, iOSDriver, Android SDK Tools, JUnit Framework, JMeter, Eclipse, Maven,Emulator, Simulator, Perfecto mobile, TestLodge, Jira, Charles Proxy, Oracle, Windows, Android and iOS.
Confidential, New York, NY
Quality Analyst
Responsibilities:
- Developed Automation Test Scripts, Reusable Functions and Application-specific Functions for the Data Driven Framework.
- Automated both Web-Based Applications and Client-Server Applications.
- Used advanced VBScript and UFT features like- Automation Object Model, Windows Script Host, File System Object, Object Identification Techniques like- XPath, HTML DOM, Web Table methods and other web and windows object methods and properties.
- Created new SOR, merged new SOR to the old ones, added new objects and updated object properties from the applications.
- Performed Functional System Testing, Regression Testing and User Acceptance Testing for subsequent versions of the application.
- Prepared, managed and executed test cases based on the application, Functional Requirement Document and the test plan and prepared Test Results using ALM.
- Generated Problem Reports, reviewed them wif the Developers, tracked them, performed regression testing after fixing them using ALM.
- Collected server logs and client logs using Logstash and attached those wif the Problem Reports.
- Performed Back-End testing by writing SQL queries to extract the data from the database.
- Provided the management wif test metrics, reports, and schedules as necessary and participated in the Reviews, Design Walkthroughs and Meetings.
TOOLS AND ENVIRONMENT: UFT, ALM, Windows, MS SQL Server database and SQL Server Management Studio.
