Qa Automation Engineer Resume
Schaumburg, IL
PROFESSIONAL SUMMARY:
- Software Quality Analyst with 5+ years of experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Experience with Requirement Documents, Test Strategy, creating Test Plans, writing and executing Test Cases, Manual Testing, Creating Automation Test Scripts and Automation Test Execution.
- Hands on experience in Developing, Documenting and Executing Test cases manually and generated Automation Scripts using Quick Test Professional, Quality Center and Selenium IDE to ensure proper business compliance.
- Experience with testing on UNIX and Windows environments.
- Expertise in working with Manual and Automated testing tools: SOAP Scope, SOAP UI, IBM RIT (GreenHat (GH) Tester), Clear Quest and Quality Center HP ALM11, CALT.
- Good experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Webdriver with Test NG and Junit frameworks.
- Working knowledge of SOA, Web Services, Web Services Definition Language (WSDL), SOAP, XML and XML Spy.
- Experience in Automation, Integration (CIT/SIT/UAT), Installation, Smoke, Regression, System, GUI, Adhoc, Incident, Recovery, Cross Browser and Compatibility Testing.
- In depth experience in Regression testing, User Interface testing, Functional testing, Integration testing and UAT. Excellent experience in Manual Testing and Automation Testing using Mercury Interactive Tools.
- Extensively Used Mercury Quality Center and JIRA to create Test cases and report Bugs in Defect Module.
- Having good knowledge in basic XML, SQL and VBS commands. And has complete knowledge of Defect Life Cycle.
- Fair Hands - on experience using Xpath functions and page object model. Experience with Jenkins integration for continuous integration.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, JUnit/ TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like MAVEN, Junit.
- Using Spring Framework written Java Coding for API Testing using Post.
- Performed Java Web Services testing for REST API Calls. Performed API Testing using Rest Client and SOAP UI.
- Experience in performing Back end testing, Black Box testing and Sanity testing.
- Worked with Unix/shell scripting for caching data from Oracle database to MySQL database.
- Involved in Test designing by preparing High Level Scenarios & Test Cases by verifying BRD’s & HLD’s.
- Experience in Data Driven Testing, Cross browser testing and Parallel Test Execution using Selenium WebDriver, TestNG and Selenium Grid.
- Experience working with Databases such as SQL Server and MS-Access.
- Good knowledge in using SQL Queries to make sure that data was entered properly in the right tables, when the data was entered from front end screen.
- Strong Analytical and Problem Solving skills.
- Worked closely with users and business analysts, Project Managers, Developers to understand requirements, business processes for testing and attended regular walkthroughs.
- Strong organizational and communication skills, both verbal and written.
- Strong team player with good interpersonal skills.
- Demonstrated ability to self-motivate and be flexible within a fast-paced environment.
TECHINICAL SKILLS:
Languages: Java, J2EE, UNIX Shell, JavaScript, PL/SQL, .net, SQL.
Testing Tools: Selenium Web driver/ID /RC/Grid, HP Quality Center (ALM), SoapUI, FitNesse
App/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat, GlassFish
Continuous Integration Tool: Jenkins, Hudson, Cruise Control
Methodologies: Agile (Scrum), Waterfall, TDD.
Frameworks: MVC, Hibernate, Spring, GivWenZen
SOA: SOAP, RESTful, WSDL, Oracle, MYSQL, MS Access
IDEs: Eclipse, Net Beans, Visual Studio
Database: TOAD, Oracle SQL Developer
Operating Systems: Windows, Linux, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Schaumburg, IL
QA Automation Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
- Implemented AGILE methodologies.
- Performed Black Box and Unit testing using Equivalence Partitioning analysis.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
- Recorded and plays back test in Fire fox using Selenium IDE.
- Created Automation test framework using Selenium.
- Used Firebug Tool to identify the Object’s id, Name, Xpath, link in the application.
- Exported Test case Scripts (Java-Selenium RC) in Eclipse IDE and modified the selenium scripts and executed. Prepared automation test framework (JUnit, and ANT).
- Added annotations to the test. (Selenium).
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Run tests by using Selenium remote control in different browsers.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Examine the results of test to pinpoint defects in the application.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox on different Operating Systems (validation).
- SQL Queries for backend testing.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole and leading offshore team.
Environment: JAVA, Selenium RC, Grid, Web Sphere, Web logic, JUNIT, Java Script, Eclipse IDE, SVN, Firebug, HP Quality Center, Oracle, Windows.
Confidential, Miami, FL
Quality Assurance Engineer
Responsibilities:
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool
- Participated in all phases of the Software Testing Life Cycle(STLC)
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Created Selenium Test cases for automation using Selenium Web Driver and Java
- Used Hybrid Framework of Selenium to get data from Excel.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
- Discussed with team lead and PM regarding testing deadlines and post deployment validation.
- Actively communicated with the end users and business users to create realistic test cases.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
- Developed training materials, system maintenance and operating manuals for the QA environment and used the same to train the users
- Establish business continuity through Knowledge Transfer and mentoring of new resources.
Environment: Java, J2EE, Selenium IDE/WebDriver/ GRID, Web Services, SOAP, SOAP UI,, HTML, Java Script, CSS, AJAX, HP Quality Center,, Agile Methodology, SQL, Oracle.
Confidential, Atlanta, GA
QA Engineer/Analyst
Responsibilities:
- Reviewing and analyzing business requirements and technical specifications to come up with Testing Scope.
- Responsible for Manual, Automation using Selenium Web Driver, Scrum and System Testing of the application at various stages
- Automated Web Application Testing using Java Selenium framework in an Agile environment
- Created Selenium Test cases for automation using Selenium Web Driver and Java
- Created and executed automated tests for functional, and regression testing using Quick Test Professional
- Created QTP scripts with reusable and external Actions and, called functions in Actions.
- Escalation for unresolved bugs to the concerned developers and module leaders.
- Participated in Design Phase, together with members of the Product team, developers, and DBAs.
- Performed Smoke, System testing, system Integration Testing, User acceptance, Database & Regression testing.
- Prepared Test cases, procedures, Bug Tracking, Logging and reporting bugs using Quality center
- Expert with Test documentation, such as Test Cases, Bug Reports, Use Cases etc.
- Designed various test Cases with different test conditions.
- Prepared and executed scenarios for the Regression testing on new builds.
- Performed Regression testing by executing the scripts developed with QTP.
- Conducted User Acceptance Test (UAT) with users and customers and wrote issues log based on outcome of UAT.
- Develop test cases on various types of credit card applications.
- Perform functional testing and regression testing on each field of credit card application pages.
- Involved in Database testing to verify data integrity tests.
- Extensively interacted with developers to analyze & resolve issues that were encountered while testing application.
Environment: Selenium, Web Driver, Web Services, SOAP UI, SOAP, Java API, Eclipse, HTML, JavaScript, MySQL, Windows, Eclipse, Linux, MS Office.
Confidential
Software Engineer
Responsibilities:
- Participated in low level design and requirement understanding with functional team.
- Used OOAD and OOP's concept like Abstraction, Polymorphism, Inheritance, and Encapsulation.
- Extensively used Java Collections and Reflection API.
- Implemented multithreading concepts for caching application data.
- Used design patterns like Business Delegate, Singleton, Session Facade, MVC, Service Locator.
- Developed screens using JSP, DHTML, CSS, AJAX, JavaScript, Struts, Spring, Java1.5, EJB3.0 and XML.
- Implemented MVC architecture using spring and Struts frameworks combined with EJB 3.0 JPA for database persistence.
- Created Single page application using Backbone.JS and Node.JS to handle data flow.
- Used Struts Tiles Framework to structure core application webpage layouts and to assemble the JSPs.
- Also created various common tags that are reused for handling common functionalities like data element filtering, Parent/Child dropdowns etc.
- Used Spring Dependency Injection feature and configured Function Action classes as Spring Beans for redirecting the user request to the appropriate class which implements corresponding business functionality.
- Used SQL/PLSQL to perform complex database operations and generated various stored procedures, functions for DML operations.
- Developed JUnit test cases.
- Involved in various internal releases of the application and supported the application modules during testing and pre-production phases.
Environment: J2EE, Spring Framework - 2.5, Struts, EJB3.0, JPA, Oracle 10g, TOAD, AJAX, Log4J, ANT, JUnit, WebSphere, JavaScript, Node.JS, Backbone.JS, Eclipse, Rational Clear Case.
