Test Automation Engineer Resume
Sacramento, CA
SUMMARY
- 10+ years of experience in Information Technology, with specializing in Software Quality AssuranceTesting, proficient in testing on Client/Server and Web based applications and experience on Core Java, OOPS concepts.
- Experience in the development of Data driven and Hybrid Automation frameworks in using selenium webdriver, TestNG, Cucumber, Maven, Git, Github, Jenkins, AWS Cloud.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Cucumber.
- Expertise in Ruby, Java, Selenium, Cucumber, BDD, TDD, SOAP UI pro, REST Assured, Jenkins CI/CD, Linux.
- Proficient in dealing with API execution using rest - Assured library.
- Experience in characterizing the systems with load testing under isolated environment.
- Experienced in working on Selenium WebDriver automation script in Java for Page Object Model (POM)cross-browser testing. Used testing annotations to group the test methods and for cross-browser.
- Experience in CI/CD process using jenkins, AWS resources(s3, dynamoDB, EC2 and lambdas)
- Experienced in buding the docker files and push them to artifactory for kubenetes deployments.
- Experience and domain knowledge in Banking, Retail, E-Commerce, Insurance, and their workflow.
- Experience in WEB UI Automation Testing experience using Selenium WebDriver (TestNG framework) &Java.
- Testing Web services (REST API) using Postman
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
- Proficient in using test automation tools such as Selenium WebDriver/IDE/Grid to develop automation testing scripts for web and client server applications.
- Working Knowledge on DevOps Tool: - Git, GitHub, Jenkins, &AWS.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven for Project building
- Extensive experience in reviewing and analyzing Business Requirements and creating Test Plans, Test Cases, Test Scripts, Test Estimation & Requirement Traceability Matrix (RTM).
- Professional expertise in Smoke Testing, backed end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Cross Browser/ Cross Platform Testing, UI Validation, Boundary Value Testing.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/WebDriver, SOAP UI tool
Build Tool: Maven, Docker, Kubernetes
Clouds: GCP, AWS.
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA
Data Bases: PostgreSQL, MS Excel
Operating Systems: Windows (XP, Vista & 7, 8, 10), Linux
Languages: JAVA, XML, SQL, Ruby, Python
Web Technologies: HTML, XML, CSS
IDE Eclipse, SQL Developer:
Test Framework: Junit, TestNG, Data Driven Framework, Cucumber
PROFESSIONAL EXPERIENCE
Confidential, Sacramento, CA
Test Automation Engineer
Responsibilities:
- Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
- Performed UI, Functional and Regression testing using Selenium WebDriver, Cucumber Maven, and Jenkins.
- Part of team which builds the hybrid framework from scratch to support web and desktop applications using selenium, sikuli and AutoIT.
- Automation test results will be posted to test management tool directly using API.
- Utilized JIRA as defect tracking tool on the project.
- Data processing pipelines testing in AWS data lakes.
- Examined the Business Requirements Document (BRD), designed Test cases and Test scripts for the application under examination.
- Designed the test scripts and analyzed the results in various levels of the application including integration, regression, functional and acceptance testing using Selenium.
- Implemented Regression and Smoke test execution as a discrete step of the deployment process by using Selenium WebDriver.
- Involved in building automation framework from scratch using Selenium WebDriver, JAVA, and Cucumber (BDD).
- Automating UI regression scenarios using Selenium WebDriver & TestNG framework
- Developed Automation framework implementing Page Object Model, using JAVA, Selenium Web driver and Cucumber.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Experience on Core Java, OOPS concepts.
- Developed new features for Percipio application using Ruby on Rails, JavaScript,
- Used MAVEN for build management, and Jenkins for Continuous Integration of the builds.
- Assessed and analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports
- Developed, maintained and executed Automation scripts (Python), using Selenium WebDriver and GitHub as well as REST API tests using Postman with Chai assertions lib, Back-end testing with MySQL database
- Performed User Acceptance testing (UAT) exclusively in an agile environment.
- Developing load testing scripts for performance testing by using Apache JMeter and testing web application for various scenarios.
- Involved in preparing a report of all automation difficulties and test results for a further application using Maven.
- Provided support in the performance testing using JMeter task includes developing test plan, test script, and reports.
- Worked on modules involving large scale full stack Web application development, database strategies and API design using Ruby on Rails
- Delivered back end testing for data validation using SQL in Oracle and executed SQL Queries on database tables to verify the database.
- Participated in Stand-up meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Selenium Web Driver, Jenkins, MAVEN, Apache-POI, Cucumber (BDD), Gherkin, Eclipse, XML, JSON and HTML, Windows XP, 7, 10, Browsers: Chrome, Firefox and IE and Core Java, Jmeter, XML, HTML, SQL, XPath, Windows 7, Oracle SQL Developer, MS Office suite, SDLC, STLC.
Confidential, Chicago, IL
QA Software Automation Engineer
Responsibilities:
- Developed Test Cases, Use Cases and Automation test scripts. Other activities included test execution report and generation in accordance with Quality Assurance best practices.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Utilize CSS selectors, IDs, and XPaths to locate elements on Web pages
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Involved in designing of automation framework to be used in UI testing with Selenium WebDriver.
- Extensive use of descriptive programming to create effective and efficient reusable functions and maintaining them in a neat function library to be used by the team.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Performed cross-platform capability tests on Windows, Linux, and Mac with wide array of settings
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with SQL queries from oracle database.
- Used open source environment in Linux Platform Web application testing.
- Managed and migrated Microsoft Active Directory environments, group policy models
- Performed End-to-End testing of database to check data integrity using SQL queries.
- Assisted QA lead in documenting User Acceptance Test report and reporting defect resolution.
- Experienced in Cross Browser Testing by executing the test cases in Firefox, Chrome and Internet Explorer.
- Participate in Agile Scrum methodology and attend Daily Scrum, Sprint Grooming, and Sprint Planning and Sprint Review meetings.
- Gathered requirements documents such as business requirements and design document and other related documents.
- Experience with Postman tool for Manual Testing API Rest Request
- Experience on Core Java, OOPS concepts.
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.
- Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework
- Analyze the test for automatable scripts and script the tests in Appium framework using Java language for both Android and iOS
- Developed test code in Java language using Selenium WebDriver and TestNG framework.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms
- Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.
- Set up Jenkins for scheduled automation test run and that will trigger Smoke Test script by receiving email.
Environment: Selenium WebDriver, Java, SQL, SDLC, STLC, Agile/Scrum, XML, REST, SOAPUI, TestNG, Jenkins, SQL, Maven, HTML, XPath, GitHub, Linux Windows 7. Oracle SQL Developer, MS Office suite; JIRA, JSON and HTML, Windows XP, 7, 10, Browsers: Chrome, Firefox and IE.Core Java.
Confidential, Houston, TX
Tester
Responsibilities:
- Working with QA team lead to achieve organizational goals and objectives.
- Collaborate with QA Engineers to develop effective strategies and test plans by analyzing system specification documents.
- Evaluate product code(peer review) according to specifications before releasing.
- Report bugs and errors to development teams in JIRA.
- Conduct post-release/ post-implementation testing.
- Creating Test Requirements Specification documents, Test plan and Test Result documentation.
- Monitoring and measuring Memory utilization and Bandwidth of the pods in load testing..
- Have strong understand on Docker-containerization concepts, the automation will run on docker containers.
- Deploy all the required secret yaml files for automation under automation namespace and to pull the Docker image from artifactory
- Monitoring test progress throughout the project release cycle, providing test results and detailed status reports.
- Extensively worked on testing Crystal Reports, Active Dynamic reports and Business Object Reports.
- Test Director /Quality Center is used for creating coverage between requirements and test cases.
- Involved in SDLC, Agile Process, Business Process Design and Implementation.
- Strong understanding on kubernetes manifest files to deploy pods/services in kubenetes cluster.
- Involved in setting up a CI/CD using Jenkins.
- Prepare and execute the test cases manually using test management tool.
- Analyzed the Business Requirements Document and system specifications and identified the test requirements.
- Able to extract pod logs to debug if any service goes down
- Performed Backend testing using SQL Plus
- UtilizedJenkins and GitHub in continuous integration continuous deployment (CI/CD) pipelines.
- Performed Functional, Integration, regression, positive, negative and UAT testing.
- Performing Regression test using automated testing tool Selenium.
- Automating End to End Testing using automation Tools.
- Created the Automation framework for all the applications.
- Attending and involving day -day scrum meetings.
- Conducting project reviews to improve project implementations.
Environment: MySQL, TDD, MS Office suite; JIRA, SQL, SDLC, STLC, Agile/Scrum, XML, JSON and HTML, Windows XP, 7, 10, Browsers: Google Chrome, Internet Explorer, Safari, Firefox, Docker, kubernetes and IE.
Confidential, Richmond, VA
QA Engineer
Responsibilities:
- Interacted with Different Testing Teams and Gathered the Test Data Requirements.
- Developed test cases collaboratively with other testers to test the functional requirements.
- Attended various meetings with Business Customers and Support Teams.
- Used Mercury Quality Center for updating the status of all the test cases & test scripts that are executed during testing process.
- Involved In Data Creation and Data Conditioning.
- Used Enterprise Meta Environment (EME) to checkout and Check in Cognos project from Repository to Local Sandbox.
- Extensively using Teradata Interface BTEQ to validate the data that has been populated in Data Warehouse tables using CognosETL Tools.
- Extensively used Sql to validate Cognos reports.
- Worked on SQL scripts to load data in the tables
- Created and conditioned Test Data in TSYS TS2,Prophit and Vault Center by Excel Macros
- Used QTP for modifying and comparing data in Excel files and used for running Excel Macros in background.
- Extensively worked with Excel Macros to create and conditioning Test data and for posting transactions.
- Maintained and Retrieved Test Data using TA Web and DB2(QMF)
- Used JIRA and HP Service Desk to track the Test Data Requests.
- Extensively worked on Quick Test Pro to run Automation VB scripts for Test Data Conditioning.
- Worked closely with Testers and QA Managers to resolve issues.
- Tracked defects and bugs using Quality Center and maintained the bug reports.
- Experience with setup of Test Data for Regression Testing for various teams like prophit, Probe, Training, Core Billing, EOS, RTM, Performance Testing, Cordiant and Offer Management.
- Experience Master Card and Visa Simulators to simulate Authorizations based on given specifications.
- Extensively worked on UNIX in order to transfer the files from CountServer to Grover server.
- Extensively used multi file commands in Unix Environment in order to validate the data.
- Experience with Vault Center Application for maintaining Rewards.
- Experience in using Quality Center for maintaining QTP scripts.
- Attend daily meetings to update status on various requests.
Confidential
BA/QA Analyst
Responsibilities:
- Identifying the business needs of client and thus proposing them for the new requirements or changed in define requirements.
- Used TSYS application in order to enter the new customer information.
- Involved in Data analysis and back end testing by executing shell scripts to lead data from TSYS source
- Involved in design of Test Plan and Test cases based on the Use cases. Involved in Documenting the Test Plan that defines the Test environment, Testing Scope, Phases of Testing, Environment Validity Analysis, Test Case Inventory, Test Data, Entrance and Exit criteria, Roles and Responsibilities
- Involved in back-end testing by executing Shell scripts to load data from source and validating the data using SQL queries
- Used SQL developer to run SQL queries to get test data for various test cases.
- Prepared Expected data in TSYS.
- Ran automated test scripts QTP for testing purposes.
- Involved in writing and executing the Test Cases for Data Validation which involves in testing accuracy of data which is migrated to the target database
- Used Quality Center defect tracking tool to report application defects and enhancements request and discussed with developers to resolve technical issues. Reported the defects to the development team using Quality Center.
- Involved in UAT Testing.
- Involved in documenting RTMs and Test Results.
- Responsibilities include meeting with the Data Architects, Business Analysts to determine Requirements and goals.
- Experience in data validation after running jobs in UNIX environment.
- Determined the test strategies based on requirements and architecture
- As a Lead was involved in QA reviews like Peer Review and Functional Review, WALKTHROUGH and audits during Software Development Life cycle
- Coordinated with the development teams to enhance the scalability, performance and tuning of the application.
Environment: COBOL, Mainframe 3270 and DB2, Quality Center (9.2), QTP 9.0, My SQL, Jira, Doors, UNIX