Automation Engineer Resume
Chicago, IL
SUMMARY:
- Obtain a position in quality assurance engineering as a focused, result oriented, well determined test engineer with my technical expertise to contribute to the growth and success of the organization as well as my career.
- I have extensive experience in developing test plans, test cases, and test scripts for manual and automation testing.
- I have earned reputation in meeting deadlines when required, conforming to specific requirements and adhering to established plans.
- Solid understanding of Software Development Life Cycle including Agile, Waterfall and Iterative and created test case.
- Experience in analyzing the requirements, User Stories and Use Cases to develop test cases.
- Strong experience with agile test methodology and Agile Development process.
- Quality Testing including Effective Test Case Design, Test Execution and Reporting.
- Experience in preparation of Test Strategy, Test plan, Traceability Matrix and Test Matrix.
- Solid experience with Behavior Driven Development (BDD) and Behavior Driven Testing with Cucumber JVM to implement Test Driven Development (TDD).
- Solid experience with Gherkin Language for Behavior Driven Testing.
- Solid experience with Keyword Driven and Data Driven framework implementation.
- Good at prioritizing along critical path and meeting project milestones and deliverable dates.
- Expertise in QA Methodologies with various testing concept such as Acceptance testing, System Testing, Functional Testing, Integration Testing, Regression Testing, End - to-End Testing, Business Process Testing and more.
- Strong experience with Selenium Web Driver and Java
- Strong experience in development of core QA framework function library for various Web Applications.
- Strong experience in cross browser, cross platform web testing with Selenium Web Driver.
- Strong experience with SOA architecture that include Restful Web Service Testing.
- Strong experience with SOAP UI.
- Ability to follow instructions accurately to conduct tests that ensure the application/system performs properly according to design/end-user specifications and requirements on all projects.
- Handles multiple projects simultaneously, learns new applications quickly, and tests on a variety of platforms.
- Documents detailed steps involved in reproducing a problem, which will be helpful for development.
- Clearly communicates testing and project status.
- Work with support department in troubleshooting field issues that may arise.
- Complies with/enforces standards and regularly participates in process improvement activities.
- Has the ability to work in a team environment with excellent written and verbal communication skills.
- Responsible for ensuring the software product deployed to production is of high quality with few defects.
- Design and implement automated test solutions for new products.
- Assist with design and execute manual tests for new and existing products.
- Work with product development engineers to isolate issues by collecting and analyzing detailed process steps, log files, and data input.
- Documents within the defined corporate tool(s) testing results in order to assist in defect resolution, working closely with the Engineering and Project Management team(s), as appropriate.
- Evaluate problems identified in production and assist with resolution strategies.
KEY SKILLS:
- Software Test Engineering
- Test Case Design
- Software Development Life Cycle
- Agile Test Methodology
- Release Management
- Automation Framework Design
- Automation Script Design
- Design automation report
- Behavior Driven Development (BDD)
- Software Test Life Cycle
- API Testing
- Hybrid Driven Testing
- Cross Browser Testing
- Quality Standards
- KEY STRENGTH
- Excellent Communication Skills
- Problem - Solving
- Attention to Detail
- Project Management
- Process Improvement
- Quick learner
- Standard Operating Procedures
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver, Cucumber, SOAP UI
Test Management: HP Quality Center, Rational Quality Manager, JIRA
Defect Management: JIRA, HP Quality Center
Programming Languages: Java, JavaScript, VB Script, Python (not hands on exp.)
Development IDE: Eclipse, IntelliJ, Visual Studio
Database: SQL Server, Oracle, MySQL
Application: Microsoft Office Application, VMware
Operating Systems: Windows 7, 8 & XP, MacOS, Linux.
CI tool: Git, SVN, Jenkins
Reporting: log4j, Extent Report
Cloud Computing: SauceLabs, Grid, AWS
Communication: Slack, MS Outlook
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Automation Engineer
Responsibilities:
- Validate SWIFT code for international bank to bank, bank to customer transfer using IBM’s Message Queuing system where lot of different applications are integrated with different core banking application systems.
- Created, Updated automation scripts and maintained regression test suite for automation test.
- Manage both onshore and off shore team coordination to make sure we are on same page and executed the test onsite and generated report for stakeholders.
- Working in agile methodology and attended agile meeting with team members.
- Working on QA Automation Hybrid Test Framework to ensure the code reusability and code maintainability, this reduces the script development time.
- Managing and leading onshore QA team members and collaborate with offshore team for each sprint.
- Manage team members for KT sessions (knowledge share management activities).
- As a QA lead take, charge during the sprint planning meeting for efficient estimation.
- Ensure that testing activities allow applications to meet business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues.
- Working with the QA Manager in developing Responsibility Matrix for the Team Members periodically.
- Using Postman to validate Rest Web services manually and assert Json response as expected.
- Writing SQL queries to test Data Integrity, Referential Integrity and performed Database Testing for the Application using FILLO API jar.
- Used MS Excel as testing Database to store test data.
- Used Jira for project management and bug tracking tool. Also used ALM in some projects that we are moving from ALM-UFT to Selenium-WebDriver.
- Maintain centralized Test Matrix as ‘lib.result’ folder for the latest test results/reports information.
- Reading and analyzing the documentation and share KT with offshore team.
- Used SharePoint to store documentations and SVN to store our automation test scripts as shared folder.
- Over all in this project I have done 0-15% Manual and 85-100% Automation test.
Environment: Selenium Web Driver, Java, TestNG, SOA, Restful Web Service, SoupUI, Oracle, Windows, Git, Jenkins, Jira
Confidential - Plano, TX
Sr. Web/API Automation Engineer
Responsibilities:
- Involve developing and implementing robust Hybrid framework based on Keyword Driven/Data Driven, Selenium Page Object Model framework with Selenium Web Driver using Object Oriented Programming Java and open source unit test framework Junit, TestNG which cut down the script development time in half.
- Implement wide range of functional testing by different kinds QA Automation Test Framework like Key Word Driven Data Driven and Behavioral Driven Testing concept to ensure the code reusability and code maintainability, which reduces the script development time.
- Creating automation script in existing framework for added new feature.
- Performing cross browser and platform testing through selenium grid.
- Using JDBC connection for backend validation.
- Involved creating BDD/Cucumber framework using Java and Junit.
- Expert writing feature file using Gherkin language and implemented them into stepdefination class using WebDriver API.
- Configure runner class to execute feature file using different Cucumber options like glue,tag,dryRun,format.
- Working in agile methodology and attended agile meeting with team member.
- Implement quality software best practices to develop test strategy test plan, test data, test case and test automation and actively participates in process improvements.
- Build automated test suite to increase the automation coverage for regression test cycle.
- Responsible for ensuring the conceptual integrity of the system, ensuring that the product and product architecture meet or exceed the technical requirements defined.
- Implement cross browser and cross platform testing with Selenium Grid
- Develop Restful+ Web Service testing framework with SOAPUI.
- Validate JSON response and performed different kinds of assertion.
- Created automation framework for rest service using Rest Assured based on Swagger.
- Experienced using Json Viewer and Json Path for Json validations.
- Shared code repository in GitHub and build project during the deployment through Jenkins.
- Created detailed periodic status reports for senior management to keep them posted on the progress of implementation.
- Worked directly with Business users performing User Acceptance Testing (UAT).
- Using JIRA for Bug tracking and project management tool.
- Over all in this project I have done 30% Manual and 70% Automation test.
Environment: Selenium Web Driver, Java, TestNG, SOA, Restful Web Service, SoupUI, Rest Assured, Oracle,Windows, Git, Jenkins, Jira.
Confidential, Buffalo, NY
Automation Test Engineer
Responsibilities:
- Excellent Analytical skill of understanding of trust law, including gifting and generation-skipping taxation techniques.
- Process Client Redemptions out of funds
- Process capital calls from client accounts to the Funds
- Update client statements for position valuations received from the fund
- Process Financial Advisor Compensation & fees
- Position transfers into/out of firm as well as across accounts
- Apply distribution monies received from the funds to the client accounts
- Working QA Automation Hybrid Test Framework to ensure the code reusability and code maintainability, this reduces the script development time.
- Used robust framework to find test object with Selenium API, which enable us to develop automated script for dynamic web application.
- Worked on complex Hybrid driven and Hybrid Framework to automated application under test to maximize the automation test script with Selenium WebDriver, Java and TestNG.
- Used CI tools like GIT, Jenkins to store code and run those codes during build process and nightly basis.
- Used Sauce labs to run project remotely in different browser.
- Generated automation report using log4j and testing listener.
- Identified dynamic Web element using customized xpath & cssSelector and used them into test script.
- Responsible for Planning, creating and analysis of Test Plan, Test cases and Test Scripts and test case.
- Analyzed Technical specification, Business Requirements and Database Schema to develop test cases.
- Conducted workflow, process diagram and GAP analyses to derive requirements for existing systems enhancements.
- Used detailed knowledge of application features and functions assess scope and impact of business needs throughout analysis and completion of all enhancement specifications.
- Participated in requirements walkthroughs with users to better understand requirements
- Validated Rest Api using Postman based on API Docs.
- Performed different kinds of assertion on response code.
- Performed backend testing using SQL queries to retrieve and verify information in the database
- Corresponded among QA Managers, Developers and Team Members for better understanding.
- Reported and tracked defects, monitored defects reported to manager.
- Over all in this project I have done 50% Manual and 50% Automation test.
Environment: Selenium WebDriver, Java, TestNG, MacOS, Log4j, Git, Jenkins, SauceLabs, Postman, Json, MySQL
Confidential - Connecticut
QA Analyst
Responsibilities:
- Wrote Test Cases for new project using MS Excel, based on BRD, FRD, Use Case, Wireframe, Design Documents and Technical Specification documents.
- Performed Smoke Testing, Functional testing to test the functionality of the application manually following the step by step process.
- Performed functional decomposition of requirements for developing test cases.
- Generated Test cases and traced them to the relevant use cases/requirements by creating Requirement traceability Matrix (RTM).
- Worked with Users and Business Analysts to define and design test scenarios and test data.
- Performed browser capability testing in different version, platform and different server.
- Support production team in release mechanism.
- Performed design testing based on wireframe and business requirement.
- Ensured that testing activities allow applications to meet business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues.
- Worked with the QA Manager in developing Responsibility Matrices for the Team Members periodically.
- Wrote SQL queries to test Data Integrity, Referential Integrity and performed Database Testing for the Application.
- Created SQL scripts for back end testing.
- Used test link as the test repository and used it for executing the test cases and scripts and logging & generating various reports and graphs for further analysis.
- Maintained Test Matrix for the latest test results information.
- Created detailed periodic status reports for senior management to keep them posted on the progress of implementation.
- Used Jira for bug tracking and reporting, also followed up with the development team to verify bug fixes and update bug status.
- Attended periodic meetings, teleconferences and led discussions on problem resolution.
- Communicated test progress, test results, and other relevant information to project stakeholders and management.
- Over all in this project I have done 70% Manual and 30% Automation test.
Environment: Java, Selenium IDE, Windows, Test Link, MySQL
Confidential - Chevy Chase, MD
QA Engineer
Responsibilities:
- Involved in requirements gathering and analysis.
- Wrote Test Cases on Excel, based on BRD, FRD, Use Case, Wireframe and Technical Specifications.
- Executed test cases for web based application.
- Performed Black box/Grey box Testing, Functional testing (positive/negative), GUI Testing, End to End Testing, Integration Testing and Regression Testing.
- Performed System Integration Testing and Browser Compatibility Testing for Backend/Database testing and extracted data from Database Created and developed SQL Queries with several parameters
- Identified and Log Defects/bugs and communicated with developers to get them fixed in a timely manner
- Interacted with developers to follow up on opened Bugs.
- Reported testing status to management on weekly basis.
- Conducted Manual Testing for various phases.
- Executed automation scripts using QTP for regression testing.
- Used MS Excel to write and maintain test cases and test scripts. Later on,I had converted them into QC.
- Identified gaps in project’s regression test suite, both from a technical and business stand point.
- Interacted with Development and QA Teams to ensure overall quality of the software.
- Developed various reports to communicate testing issues with the project manager.
- Automated Test Cases using Quick Test Professional (QTP) that uses active screen infrastructure to record scripts which aids the tester in referring to the screens object properties and performed Descriptive Programming (DP).
- Developed, maintained, and executed Test Procedure & Test Scripts to properly cover Functional Specifications and Requirements.
- Performed functional and regression testing using automation for targeted software applications and environments using HP QTP.
- Created and enhanced scripts with regular expression, checkpoints, synchronization points, verification logic, conditional statements and loops.
- Developed Vuser scripts, conducted performance, load and stress testing, also reliability and recovery testing, and examined system behavior and performance by using LoadRunner to expose the application bottlenecks while generating actual load.
- Used Load Runner Analyzer tool to analyze the response times of the business transactions under load.
- Over all in this project I have done 80% Manual and 20% Automation test.
Environment: Windows, QTP, QC, LoadRunner, SQL Developer, Oracle 10g.
