Software Engineer Resume
SUMMARY
- Over 10 years of experience in IT with emphasis on Quality Assurance and Testing.
- Excellent Functional and Automation Testing skills on Web - based, Client/Server Applications.
- Extensive knowledge and experience in Software Development Life Cycle (SDLC) and experience in testing .Net, Java and VB Applications.
- Experience in full life cycle of automated testing using tools such as UFT and Selenium.
- Experience in Creating Automation test cases using Selenium web driver and Java.
- Experience in using Jenkins as part of Continuous Integration and Selenium Grid to execute automation tests on remote machines.
- Experience in API Testing using HP UFT, Selenium Eclipse, Soap UI and Postman.
- Experience in Test Driven Development and knowledge on Behavior Driven Development (BDD).
- Knowledge usage of the tools like JIRA, ALM from Requirements gathering to defects reporting.
- Experience in maintaining project code using GitHub, CVS Version Control Systems.
- Experience in methodologies like Agile, Rational Unified Process and Waterfall.
- Experience in creating web services to update data from URLs and integrating services to automation framework.
- Skilled in conducting System, Integration, Functional, User-Acceptance Testing (UAT) and improvement of QA Process.
- Extensive expertise in manual testing includes Requirements Analysis, developing Test plans, Test Cases, Test scripts and Requirements Traceability Matrix.
- Evaluating new open source automation tools in the market and giving demos to management.
- Experienced in evaluating test results using test tools to manage Test scripts, Test execution and Defect resolution process.
- Knowledge on Web Services/API testing using Postman and handling complex requests and responses.
- Knowledge on creating user stories for creation of test scenarios and test cases in Jira for each iteration and to ensure the traceability.
- Knowledge to developed Behavior Driven development (BDD/TDD) by writing Gherkin language using cucumber tool, developed Scenarios, Scenario outlines, features and Step definitions and generating the cucumber reports.
- Extensive experience in the Administration of JIRA/ALM including the organization of Projects, Creation of different releases, Dashboard management, User access control.
- Sound expertise in NextGen EMR system and EDI transactions for claim process, ICD 9 to ICD 10 conversion knowledge from healthcare domain.
- Excellent cross functional, interdepartmental communication and interpersonal skills as well as the ability to multi task efficiently.
- Excellent leadership, interpersonal, communication and presentation skills, self-starter, quick learner, a highly motivated & versatile team player and always willing to work in challenging and cross platform environment.
TECHNICAL SKILLS
Functional Tools: Selenium, UFT, Perfecto Mobile
Performance Tools: Load Runner, Performance Center
Test-reporting Tools: Jira, ALM, TFS, Clear Quest
Operating Systems: Windows XP/7/10, Mac
Databases: MS SQL Server, Oracle, DB2
Web services: SoapUI, Service Test
Version Control Tools: CVS, GIT
Langages: C, Java, JavaScript, SQL, VB Script
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer
Responsibilities:
- Gathering requirements for the automation solution that will be implemented for the application
- Preparation of Test Strategy and Test Plan for the automation to be performed
- Develop, Enhance and configure test automation frameworks and perform System, Integration and regression testing on multiple Applications using Selenium web driver and Java.
- Integration of Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and worked on Maven build tool to add all dependencies.
- Performed back-end testing to ensure that the user data was updated in database using SQL queries inside automation scripts.
- Supporting the Loan origination application to process the loan from Origination, processing, underwriting, post-underwriting, closing, post-closing and complete loan.
- Manage team of onshore and offshore team member for multiple project effort.
- Lead and Size the automation effort for team to the Project manager and Business partner.
- Effectively communicate to the senior lever management.
- Implemented Page Object Model to with improve Component based automation with less test maintenance and avoid code duplication.
- Support new enhancement for various angular technology application for the on going automation.
- Create, maintain and execute automated tests using Selenium, Java and TestNG framework
- Administration of automation repositories in distributed version control (GitHub).
- Working with Web Services/API testing using Rest Assured and Postman and handling complex JSON requests and responses using POJO.
- Facilitate requirement gathering and system design meetings and develop business needs into systems requirements/user stories
- Manage all communications related to QA Status on a daily basis during execution. Reporting potential risks during all any stages of development lifecycle.
- Working on the Angular changes for automation application for the
- Derive Automation Development Timeline and ROI (Return of Investment) criteria based on the Manual and automation testing timeframe.
- Strong SQL Scripting and ETL testing skill and web application testing experience.
- Develop Integration test automation scripts using Selenium postman for various Rest Services.
- Work with the development team to resolve any issues that arise out of the testing process.
- Collaborates with other analysts and project contributors to create comprehensive and cohesive solution approaches and Ensure Successful Co-ordination between onsite and offshore teams
- Work on the agile and Waterfall Software Development Life Cycle (SDLC).
- Define and architect the effective UFT framework through the descriptive programming.
- Logs, tracks, and verifies resolution of software and specification defects.
- Mentored new testers joining the team, giving them knowledge of the applications and introducing them to the methods and procedures being followed in the organization.
- Communicate with the manager level very effectively and work independently.
- Establish and maintain successful working relationships with our partners Provide timely communications via appropriate channels as needed regarding tools, processes and compliance.
Environment: Selenium, Java, Jenkins, Maven, UFT, Cucumber, API, GitHub, SQL Server, Agile, JIRA, Reflection, Vulcan
Confidential, San Antonio, TX
Automation - Test Engineer SQA Analyst
Responsibilities:
- Review IT design document and prepare Test Plan.
- Review Manual Test Cases and Planning for the Automation Framework and Development theScript.
- Work on the Waterfall development Software Development Life Cycle (SDLC).
- Logs, tracks, and verifies resolution of software and specification defects.
- Used HP Quality Center 11(ALM) to log and Trace Defects for completion by co-coordinating with Cross Functional Teams.
- Designed, developed, maintained and executed large data driven Scripts in Quick Test Professional 11.
- Validated checkpoint functionality in QTP for database, Image, text, bitmap. Used Synchronization point, Cross browser testing, Call function, Parameterization, Regular Expressions and to enhance test efficiency also created Reusable Actions.
- Developed the Automation Framework and Maintain the Script for the Existing Test Cases.
- Perform the Database Validation through UFT and Get the Data for the Automation testing through the Microsoft SQL database server.
- Perform the Test cases Validation the Macro function for the framework to utilize the coding timeframe for the database.
- Proposed a QA Life Cycle that the Testing Center of Excellence recommends should be the standard for all QA departments throughout the organization
- Works with client to establish and maintain a consistent test methodology and to resolve questions during the testing process.
- Mentored new testers joining the team, giving them knowledge of the applications and introducing them to the methods and procedures being followed in the organization.
- Performed various types of Testing like Functional, Integration, System, Regression and Acceptance testing etc. during various stages of the application development.
- Coordinator for all testing activities on a project. Analyzes, tests, and certifies application-specific software and performs ambiguity reviews of business requirements and functional specification documents.
- Performed database (Backend) testing by SQL queries to validate, retrieve and compare the data from the database by using MS SQL Server Management Studio 2008.
Environment: HP Quality Center 11, Quick Test Professional 11.0, MS SQL server 2008, MS OfficeInternet Explorer 9.0