Qa Automation Engineer Resume
Saint Paul, MN
SUMMARY:
- 5 years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications and good experience on Core Java, OOPS concepts.
- Experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
- Experience in the field of Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
- Experience in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, Quality Centre to develop automation testing scripts for web and client server applications.
- Have good experience with automation framework: TestNG framework, Keyword driven framework, Hybrid driven framework and Cucumber - BDD.
- Experience in debugging issues occurred in front end part of web-based application which is developed using HTML5, CSS3, Angular JS, Node.JS and Java.
- Experience in TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Well versed with various testing stages/levels/phases, testing types, testing techniques and quality work products.
- Experience in the development of Data driven, Keyword driven and Hybrid Automation frameworks in Selenium.
- Good working experience on SOAP UI for testing and validating various web services used in the application.
- Experience in reviewing and analyzing Business Requirements and creating Test Plans, Test Cases, Test Scripts, Test Estimation & Requirement Traceability Matrix.
- 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, Webservices, Boundary Value Testing.
- Experience in using POSTMAN tool for API’s testing.
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java for test case automation. Experience in implementing TDD and BDD.
- Experienced working on Agile and Extreme methodologies using TDD, SCRUM, MDD, etc.
- Experienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
- Experienced in handling broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
- Basic understanding of Behavior Driven Development (BDD).
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Expert using open source bug tracking tool JIRA, Quality Centre/ALM.
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS:
Languages: Java, HTML, JavaScript, XML, CSS
Platforms: Mac OS, Unix, Linux, Windows
Databases: Oracle, MySQL
Test Automation Tools: Selenium WebDriver, TestNG, Jenkins, Cucumber, Soap UI, POSTMAN
IDE: Eclipse
Relevant Skills: Git, GitHub, Tomcat, ANT, Maven, Jira, ALM
Microsoft Office: MS Excel, MS Word, MS PowerPoint
PROFESSIONAL EXPERIENCE:
Confidential, Saint Paul, MN
QA Automation Engineer
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.
- End to End testing of the complete website which was developed using Angular.JS, HTML5, CSS3 and other web technologies.
- Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms
- Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Automation of API's using Postman and JavaScript.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Involved in designing of automation framework to be used in UI testing with Selenium.
- Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.
- Created Python scripting to test REST API functionality for regression setup.
- Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
- Developed Python scripts to automate the test cases.
- Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
- Identified, Reported and Tracked Defects using Quality Center/ALM test management tool.
- Manually tested, verified and validated that the product meets user requirements.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Performed SOA / web services testing using SOAP UI; wrote adaptors to test / invoke web services.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Used Postman for API testing to verify the CRUD operations.
- 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.
Environment: Selenium WebDriver, Java, Python, TestNG, Jenkins, Cucumber, Agile, SQL, Maven, DHTML, SOAP UI, XPath, Firebug, Eclipse, POSTMAN, Quality Center/ALM, HTML, GitHub, Windows 7.
Confidential, Chicago, IL
Automation Test Engineer
Responsibilities:
- Involved in test cases review by development team, product management and modified the test cases based on their feedback.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium Web Driver.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Worked with SOA architecture which includes Soap Web Service and Restful Web Service Testing Conducted backend testing using SQL queries to validate data for database.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Used Jira daily tasks and test maintenance respectively.
- Edit and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).
- Used JIRA for writing user stories and raising defects in a defined sprint.
- Coordinated with technical support associates to fix proprietary software issues
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium WebDriver, Jenkins, Maven, Cucumber, Python, SOAP UI, XPath, Eclipse, HTML, CSS, JavaScript, XML, Jira, SQL, agile, GIT, Oracle and Windows.
Confidential, Northbrook, IL
QA Tester
Responsibilities:
- Involved in capturing test requirements from business requirements and System requirements.
- Participated in Peer Reviews of Test Cases.
- Actively involved in Test case reviews and conference calls with client.
- Performed Test Case Execution and Defect Reporting using HP QC.
- Performing Sanity, Functional and Regression and System Testing.
- Analyzed user business requirements, functional specs and assisted QA Team lead in writing the Test Plan.
- Involved in functional, system and user acceptance testing.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- Performed Manual Testing to check flow of the application.
- Identifying bugs and interacted with QA Lead and Developers to resolve the issues of on bugs.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: HP Quality Centre, Windows.