Qa Automation Engineer Resume
Birmingham, AL
SUMMARY
- Over 7 years of IT experience in Software Testing of web based and Client - Server applications.
- Strong Knowledge of Software Development Life Cycle (SDLC) and QA Life Cycle which includes Designing, Developing and Execution of the entire QA Process and Documentation of Test plans, Test Cases, Test Procedures and Test Scripts.
- Extensive experience in Quality Assurance using Manual and automation tools which includes Selenium RC/IDE/WebDriver/Grid, QTP, Cucumber, Quality Center, SOAP UI and JMeter.
- Experience in black box, gray box and automation testing using Selenium-TestNG, Junit on web and client applications.
- Expert in developing automation testing framework using Selenium WebDriver by following java.
- Experience in developing framework for Functional Test Automation using Selenium, Java and TestNG.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in preparing Test Plan, Test Strategy, Test Cases, and Test Scenarios, Test Data and Test Execution.
- Proficient in black box testing, performance testing, Graphical User Interface testing (GUI), User Acceptance Testing (UAT), Regression Testing, Integration Testing and white box testing.
- Knowledge in using and maintaining Automation Framework using Appium.
- Experience working with Eclipse IDE and Force.com Plug-in environment.
- Experience in QA & Testing tasks like bug reporting and tracking, unit testing, GUI testing, and integration testing.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Experience in creating and executing stored procedures using PL/SQL to compare the results with expected results.
- Experience in database query manipulation, SQL, PL/SQL statements, stored procedures, and triggers.
- Strong expertise in lifecycle methodologies like Rational Unified Process (RUP), Waterfall, Spiral, Agile Models and TDD (Test Driven Development) methodology.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/RC/Grid/WebDriver, Mercury-Quality Center, Junit, Cucumber, Jbehave, SOAP UI
Scripting Languages: JavaScript, UNIX Shell Scripting, ANT, PERL, Python
Languages: C, C++, Java, C#, SQL, PL/SQL
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH
Packages: MS-Office Suite (Word, Excel, Access), MS-Project, MS-Visual Studio, Eclipse
Servers: WebLogic, WebSphere, JBoss 4/5, Apache, Tomcat
Build Tools: Ant, Maven
Continuous integration Tools: Hudson, Jenkins, Cruise Control
Database: MS Access, Oracle 11g/10g, Mongo DB
Operating system: Windows XP/Vista/7 and UNIX.
PROFESSIONAL EXPERIENCE
Confidential - Birmingham, AL
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Worked in the agile environment with frequently changing requirements and features set.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
- Performed Data driven testing usingSelenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Documented software defects and performed additional testing to verify all issues were fixed before final delivery
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Prepared test cases, test data and test responsibility matrices for the application under test.
- Used Git as code repository and Code Collaborator to manage code reviews.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Closely worked with developers and product owners in an Agile Environment using technical stories to create automated APIs (REST/SOAP) and built a framework for continuous support for future releases.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environment: Selenium WebDriver, manual testing, Jenkins, Cucumber, SOAP UI, Maven, TestNG, Quality Center, XPATH, Eclipse, Java, Unix Shell Scripts, agile, GIT, SQL, Oracle and Windows.
Confidential, Chicago, IL
QA Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents and extracted use cases required for performing automation out of it.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG, Maven, Apache POI and Ant technologies under Java platform.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Wrote user manuals to document application functionality for use by the end user.
- Prepared test data for testing the application in various test phases.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- Handled the special mouse events and selected the options from the drop down menu using Selenium actions builder, mouse hover and synchronization.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Involved in the Functional testing of web pages using Selenium.
- Performed End-to-End testing manually.
- Used Selenium Web Driver for testing application in different browsers
- Involved in reviewing the test scripts written by peers.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Enhancement of framework using Selenium WebDriver, TestNG and Apache POI API, Maven.
- Worked on Data Driven Framework and Page Object for Automation test scripts.
- Used Maven to configure the dependencies and to run framework.
- Participated in User Acceptance Test (UAT), Documented procedures and guiding the users in verifying various transactions on the System.
- Interacted with Developers to follow up on Defects and Issues followed by the Defect Life Cycle.
- Involved in QA team meetings and gave updates to the QA lead/Project Manager on a weekly basis.
- Raised defects and performed tracking using JIRA and communicated the same with the developers and managers.
- Participated in Stand-up meeting, walkthrough meeting and weekly automation meeting with all other QA, weekly assessment meetings with developers.
Environment: Java, Selenium WebDriver, Selenium Grid, manual testing, Jenkins, Maven, TestNG, Eclipse, HTML, XML, Windows 7, Log4J, FireBug, FirePath, JIRA, SVN, Apache POI
Confidential, Detroit, MI
QA Automation Engineer
Responsibilities:
- Used the Agile methodology to build the different phases of Software development life cycle.
- Identified manual test cases for automation.
- Performed Functional testing (Tested all links in web pages, Forms used), Usability Testing (Tested Navigation, content and other user information).
- Created RTM (Requirement Traceability Matrix) to map the requirements with test case coverage
- Performed extensive back-end testing to ensure data integrity and accuracy by designing SQL queries on MS SQL Server 2008.
- Performed functional testing of web services using SOAP UI tool.
- Checked the web applications on selenium using Java.
- Validated the Web Services (SOAP), both Request and Response messages
- Conducted thorough smoke, functional, regression, integration and system testing on the product tracking application.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium web driver
- Used Id, Name, Links, XPath and CSS to work with dynamic and static elements in application.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility
- Developed new Automation test cases using selenium WebDriver and TestNG,
- Implemented properties files to read configurations and XPath of elements in the application for better readability of the code.
- Integrated TestNG with Selenium using Eclipse to generate test execution result.
- Had regular meetings with Developers to report various problems.
- Detecting Defects, Communicating to Business Leads and Using Priority based, Business critical bases and enhancement based strategies to conduct Functional testing.
- Evaluated and determined optimal resource assignments for cloud services processes by championing process improvement initiatives within cloud and support delivery.
- Perform database verifications using SQL queries to validate test data.
- Reported various defects in user-friendly format using Quality Center as a test management tool and defect-tracking tool.
Environment: Quality Center, Java/J2EE, SQL Server, Web Services, UNIX, SoapUI tool. Windows, Selenium (Web Driver2.0), IDE, TestNG (6.7), Eclipse, MS Word, Excel, JSP, HTML, XML
Confidential, Alabama, AL
QA Automation Engineer
Responsibilities:
- Analyzed Business and Functional requirements of the application and worked with Business users to understand project requirements and to figure out the scope of test strategy.
- Developed detailed Test Plan, Test Case Documents based on the TRD, FRD and BRD.
- Executed Automation Testing for Java/J2EE applications using Selenium IDE & Selenium RC.
- Developed Selenium RC Scripts using java and Junit covering all requirements for enhancements.
- Involved in Automation of Web Application using Selenium IDE.
- Used Selenium to automate Web Application testing.
- Implemented Modular framework for Selenium Scripts using Page library.
- Created Selenium Test cases with Junit Test case frame work using page library.
- Developed ANT scripts to automate Build Process for running Regression Scripts.
- Used Selenium Grid to run tests on multiple platforms in parallel.
- Performed manual testing and Front-end Web based Functionality testing, for Smoke testing, Regression testing, Integration testing and System testing.
- Tracked defects with tools like BugZilla, Jira.
- Involved in testing the database and data validation using SQL Queries.
- Used SQL Queries in back end testing, checking referential integrity and variables as well.
- Involved in different meetings and walkthroughs and sent weekly status to QA manager.
Environment: Java, Selenium RC/IDE, Jira, Ant, Junit, XPath, Eclipse, Oracle, SQL, JSP, UNIX.
Confidential
QA Engineer
Responsibilities:
- Created test plans and test cases in concert with system engineers and web designers.
- Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications, and database updates.
- Tested the application manually prior to automation for functional testing.
- Performed Manual performance testing to identify various critical points in the application.
- Created Test Cases Test Plans and Test labs using Quality Centre.
- Supported new and existing products by configuring and testing software products and software components of a website.
- Provided Estimates for testing and updated the Project Plan with the testing timelines.
- Wrote SQL queries and statements to test database for retrieving information.
- Coordinated the walkthrough and kickoff meetings with developers and project managers.
Environment: Java, Quality Center, BugZilla, Oracle, SQL, Windows.
Confidential
QA Engineer
Responsibilities:
- Designed and Executed Test Cases.
- Found the bugs in application.
- Involved in review meetings and weekly status meetings.
- Involved in Functional, Regression testing and GUI testing
- Written queries in the SQL to validate the output in the database in the UNIX environment
- Involved in Bug reporting using Bugzilla and Test Director.
- Extensively performed Functional Testing and End to End Testing.
- Managed and executed test cases and logged defects in defect reporting tool using Test director.
- Responsible for Backend testing by writing andexecuting DB2 query statements.
- Involved in writing Test cases depends on test scenarios.
- Writing test automation scripts using win runner.
Environment: Test Director, Manual Testing, Bugzilla, VB, SQL server, Visual studio, IE, VSS, Microsoft Office.