Test Automation Engineer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Around 7+ years of work experience in Software Quality Assurance domain in an agile/waterfall methodology for various applications in the Telecom/State government domains. Responsible for test strategies and test automation using Selenium Webdriver, Java, TestNG, Maven, Jenkins, AWS etc
- Working in software development agile methodology which involves scrum, backlog grooming, stand up, sprint planning, retrospective and business demonstration meetings.
- Involves in complete software testing life cycle to be performed on business requirement starting from Test planning, Test execution, defect tracking and preparing compliance reports.
- Working closely with development team to understand the implementation of the business requirement which helps identifying the potential test impact summary and risk from the regression testing.
- Create well defined test cases in TestRail with description, precondition and design steps to follow Specification documents.
- Experience in Manual testing and Automation tools like Selenium WebDriver with, Unit Test Framework, UAT, Postman, Swagger, and REST API.
- Develop test automation scripts in Selenium Webdriver using Java, TestNG, Maven, Jenkins, git, GitHub and AWS Cloud.
- Experience in writing simple to complex SQL queries to deal with Postgres/Oracle/SQL server Database.
- Experience in handling different web objects (Textbox, link, button, checkbox, and radio button, and dropdown and web tables) in selenium using best practices by handling exceptions.
- Working knowledge of JavaScript, SQL, DevTools, JSON, XPath, HTML5, and XML.
- Experience in handling web iFrames, windows and Alerts in selenium.
- Strong work experience in working on Page Object model (POM) design pattern.
- Experience in cucumber framework to develop scripts in BDD model using feature files and step definitions.
- Experience in creating build jobs using Jenkins to validate the deployments after the code merges to git as part of CI/CD.
- Create and utilize tools to monitor applications and services in the cloud including system health indicators, trend identification, and anomaly detection. Resolve all AWS issues for internal customers during support rotations.
- Worked on Kanban methodology for a shared drive (BOX) application with functional, performance and security testing with tools such as Selenium, JMeter, Fortify tools respectively.
- Extensive experience in testing web - services (SOAP & REST) using SOAP UI and Postman.
- Experience in automating APIs in test automation framework using Rest-Assured library.
- Perform defect analysis and log defect in JIRA with required details such are summary, description, steps to reproduce, evidence, severity, and priority in JIRA.
- Integrated smoke test scripts using Jenkins to test build every time a change was made.
- Perform feasibility study on test automation area to prioritize and for plan of robust script development.
- Build automation test scripts for sanity, smoke and regression testing using selenium webdriver with Java to detect early bugs in testing phase.
- Experience in handling web objects using object properties like ID, CLASSNAME, NAME, CSS, XPATH, LINK TEXT, NodeJS, and NPM in repository.
- Experience in integrating AutoIT, Sikuli with Selenium Webdriver to extend the features in Selenium.
- Strong knowledge with HP ALM/QC to create Test cases and perform execution.
- Define source code repository branching mechanism using GIT & Bitbucket.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/WebDriver, SOAP UI, Postman tool, JIRA
Data Bases: PostgreSQL, SQL Server, Oracle
Operating Systems: Windows (XP, Vista & 7, 8, 10), Linux
Languages: JAVA, XML, SQL, NodeJS
Web Technologies: HTML, XML, CSS
Test Framework: Junit, TestNG, Data Driven Framework, Cucumber, Jmeter
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Test Automation Engineer
Responsibilities:
- Write comprehensive Test plan in TestRail based on Business requirement documents.
- Create Test Suites in Test Rail for execution and JIRA for story and defect management.
- Major participation in Test automation development from building framework components, enhancing existing methods/Classes and generate Java doc for the framework.
- Build and maintain build script in Node.js, Gulp.js, and Bower
- Involved in the use of Cucumber Step Definition, Scenarios and Features.
- Record evidence (screenshots) for all the required design steps in the execution phase.
- Developed Modular framework using Selenium webdriver, TestNG, Jenkins, dynamic AWS EC2 instances to save cost for client instead of static instances.
- Use Jmeter as Performance Testing Tool. Extensive knowledge of JAVA OOP concepts, JAVA collection, Java I/O, JDBC, exception handling etc.
- Deploy, maintain, and manage AWS network infrastructure for all AWS accounts in our environment. Implement AWS using EC2, S3, RDS, ECS, Elastic Load Balancer, Lambda and Auto Scaling groups.
- Build API test automation suite using postman to explicitly perform API level testing using Rest APIs.
- Create robust test automation scripts by handing the web elements (Link, button, checkbox, radio button, dropdown, web tables, iframes, windows and Alerts) efficiently in selenium to reduce the maintenance of test scripts.
- Performed automated testing different frameworks such as Cucumber, TestNG, Cucumber POM, Data-driven, Hybrid Framework.
- Write server-side code using Loopback, which is NODE JS Framework.
- Use Javascript Executor to handle the objects for AngularJS and nodejs applications.
- Developed Test scripts using selenium to cover the regression suite in automation to reduce the test window for release.
- Experienced with JMETER for performance testing. (4+ years of experience)
- Design, document, and test transit gateway migration plans that are used to migrate critical and non-critical AWS accounts from legacy network architectures to the transit gateway with minimal to no outage using Terraform and a Jenkins pipeline.
- Plan and lead the successful completion of UAT
- Responsible for conducting integration and user Acceptance Testing (UAT)
- Develop test automation scripts using page object model and made enhanced page object model to reduce the maintenance work.
- Develop Jenkins pipeline that serves as template Terraform files for debugging EC2 instances and provision them to reduce the amount of time it takes to troubleshoot AWS network issues and enhance troubleshooting with the debugging tools installed.
- API automation we use Rest Assured library with Cucumber framework.
- Created Jenkins jobs for test automation suites to trigger as part of CI/CD.
- Define the two-step approval process for technical review and functional receive before approving the test script in git branching mechanism.
- Have strong knowledge on the areas to be focused in testing while data is moving to reporting DB from Transaction DB.
- Provided support in the performance testing using JMeter task includes developing test plan, test script, and reports.
- Execution of performance tests in JMeter and LocustIO.
- Develop high-quality functional SIT and UAT test strategies
- Build own wrappers to validate chat application using selenium Webdriver to test web sockets.
- Experience in generating Extent reports in test automation for management tracking.
- Identify the severity and priority of the bugs in bug triage meeting to tag them for fix versions and track them to closure.
- Perform the code review for the quality assurance team test scripts before approving Pull Request.
Environment: Java, Selenium Webdriver, TestNG, Jenkins, Git, Bitbucket, AWS Cloud, EC2, AutoIT, Sikuli
Confidential, California, CA
QA Engineer
Responsibilities:
- Collaborate with Agile team engineers to understand the user story and its acceptance criteria to derive test scenarios from system specification documents.
- Plan, develop and execute test cases across Customer products in close collaboration with the product owners & engineering team in agile scrum.
- Feasibility study for the regression test cases to identify which could be automated based on functionality coverage.
- Web Service (REST) automation in postman to validate the response for API request.
- Created Postman collections for API test cases and configured them to run from Jenkins using Newman.
- Designed automation test cases using cucumber and TestNG framework in Page object model.
- Used TestNG framework for creating Selenium scripts with Data Driven framework using Data Provider annotation.
- Hands-on experience in creating test automation scenarios for web from scratch using Selenium WebDriver, Behave and Allure
- Experienced in developing test automation scripts using Cucumber framework by writing Feature files and step definitions.
- Built a test automation framework from scratch using, Behave and Selenium WebDriver
- Create comprehensive test automation scripts by writing effective reusable methods to construct tests to increase the re-usability and reduce the redundancy.
- Used Firebug and Selenium IDE to identify web elements.
- Maintained and executed Maven build files for executing automated tests and integrated as part of CI/CD.
- Extensively worked with Document Object Model (DOM) and locating a web element using ID, Name, CSS selector and XPATH.
- Experience in creating build jobs using Jenkins to validate the deployments after the code move.
- Creating email reports to send them to the stake holders after the deployment.
- Experience in writing simple to complex SQL queries including where, having, group by and joins etc) in SQL Server.
- Good at automating web services by using Rest-Assured library with Selenium, Java.
Environment: Java, Selenium, TestNG, Git, Maven, Jenkins, AWS Cloud, Test Rail, Jira.
Confidential
Test Engineer
Responsibilities:
- Involved in the full Software development life cycle (SDLC) as requirements gathering from business users and do detail analysis.
- Responsible for performing both manual and automated testing which included back-end and front end (UI) testing.
- Created Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Executed test cases manually, Compared and analyzed actual with expected results and reported all deviations (defect) to the appropriate individual(s) for resolution.
- Developed automation scripts using Eggplant for web/mobile applications.
- Working closely with development team and onsite team to clarify business requirements and coordinating with offshore team.
- Involved in Functional, System Integration Testing and Regression testing.
- Perform defect analysis and log defect in JIRA with required details such are summary, description, steps to reproduce, evidence, severity, and priority in JIRA.
- Participated in different stages of Software Development Life Cycle. Reported software defects via bug tracking system through JIRA, verify the bugs fixed, document the bug history and root cause analysis (RCA) once the defect is fixed or closed.
- Used Simple and Complex SQL Queries like Joins, Select, Update, Drop and Joins to manipulate the database and to perform data validation.
- Written and executed Selenium tests for automation testing of the web application using Selenium IDE and Web Driver. Used Java as Language and Eclipse as IDE.
- Performed Browser Compatibility testing on different platforms and data validations.
- Participated in peer reviews and test script debugging for fellow team members.
Environment: Selenium, Eggplant, Browser Stack, TestNG, Java, svn, Jenkins, HP ALM, Jira.
