Qa Automation Engineer Resume
SUMMARY
- Having over 7 years of diversified experience as aSeniorQuality Assurance Analystin Web - based Applications, Client-Server and Database Applications using Manual andAutomated Testing Tools.
- Strong knowledge of Software Development Life Cycle (SDLC), Quality Assurance Life Cycle (QALC) and Defect Management Life Cycle Methodologies.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Selenium WebDriver, RC, IDE, Grid, QTP, Maven/ANT, Jenkins, Quality Center, Soap UI, Cucumber and Junit/TestNG.
- Good experience in using Java, JUnit and TestNG test framework to write functional test.
- Good experience in Selenium Test environment setup expert using the entire open Source tools.
- Experience in working with Build Systems like ANT, Maven and continuous integration systems like Jenkins, Hudson, Team City, and Cruise Control.
- Experience in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like Github.
- Excellent understanding of testing methodologies - Black box testing, White box testing, Grey box testing.
- Experienced using Web-debugging tool like Fire Path and Firebug for finding elements locator.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, scheduling, testing, defect tracking and reporting.
- Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix.
- Expertise in Smoke Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing.
- Expert using open source bug tracking tool Rally, JIRA, Quality Center and Bugzilla.
- Experience in Using Quality Center, BugZilla, Jira extensively for Establishing Traceability to Requirements, Test Cases, Bug tracking and Reporting.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using Soap UI.
- Good programming experience in Object Oriented Programming languages like Java, J2EE, JDBC, Oracle, HTML, XML, and Javascript with strong debugging skills.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL and PL/SQL queries on the database applications.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Experience in working, managing and coordinating with off-shore team.
- 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 skills, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/RC/WebDriver/Grid, QTP, Jmeter, Test Director/Quality Center, Soap UI, Cucumber
Languages: JAVA, HTML, JavaScript, CSS.
Test Framework: JUnit, TestNG, Data Driven Framework, MVC
Web Debugging Tool: Xpath, Firepath, Firebug
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC), Bugzilla & Rally
Application: Microsoft Office, Excel, PowerPoint, Outlook
Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome, Opera
Databases: SQL Server, Oracle
Operating Systems: Windows (XP, Vista & 7, 8), UNIX
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Participated in Agile software testing process with regular QA meetings to discuss major features of the application, test cases to write and execute.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Developed and Executed TestNG Test Cases using Eclipse.
- Used build tool Maven to generate test report.
- Involved in Writing Maven build scripts to automate the compilation and execution of TestNG test cases/suites for VIN service, common data service, and Admin UI and java client modules.
- Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG, using Git as VCS for a Java based Web application, using Maven as build tool and Jenkins to create and run deployment jobs.
- Created Maven Build files and used SVN for version control.
- Used Jenkins as continuous integration server to run automated test suites.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Used Firebug and Firepath to access webpage script variables.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Analyzed the Batch Process, Work-flow behavior and SOA/ Web Services testing using SOAP UI.
- Performed extensive SOAP and RESTful Web Services Testing using SOAP UI Tool.
- Testing a complex Web based application with backend validation in mainframes and usingSOAP UI.
- Performed Cross Browser testing for IE, Mozilla, Safari & Chrome with different versions.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Closely worked with Product Owner/BA & development team to understand the User Stories.
- Supported user acceptance testing (UAT).
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Jenkins, Maven, SOAP UI, MVC, Quality Center, Firebug, Firepath, Xpath, DOM, SVN, Agile, Internet Explorer, Chrome, Firefox, SQL, Oracle, Windows.
Confidential .
QA Automation Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Automated Test Cases using Java, Selenium WebDriver and Junit based Automation Framework.
- Used Junit Annotations to write highly maintainable test scripts.
- Performed Unit testing for Java applications using Junit.
- Extensively involved in creating Junit scripts for one agile project.
- Wrote highly efficient and maintainable Java code to develop Page Objects using the Selenium Framework.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, JUnit and ANT technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Involved in using Jenkins as a Continuous Integration server to configure with ANT.
- 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.
- Converted QTP scripts into Selenium scripts. Used Java as Language and Eclipse as IDE, ANT as build tool, Jenkins as CI tools.
- Used Firebug to identify Objects' ids, Name, XPath, etc., links in the application.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Implemented properties files to read configurations and XPath of elements in the application for better readability of the code.
- Wrote complex XPath/CSS expressions and JavaScript to automate the UI.
- Introduce and Implement open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Developed script and performed WebServices testing using SOAP UI pro tool for functional and regression testing.
- Performed Web Services testing with SOAP UI and Performed Security Testing for Employee login validations.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Reporting Defects/Bugs in JIRA for each release and communicate across different teams to get the defects fixed.
- Engaged in developing an internal testing tool during free time.
- Conducted User Acceptance Test (UAT) with users and customers and wrote issues log based on outcome of UAT.
- Also took part in the daily standup meetings with sr. Business Analyst and managers and understood various process plans, business process, and functionality in detail.
Environment: Java, Selenium WebDriver, Junit, Jenkins, Ant, SOAP UI, Jira, Firebug, JavaScript, XPath, CSS, HTML, Eclipse, JIRA, Agile, SCRUM, SQL, Oracle, Windows.
Confidential
QA Engineer
Responsibilities:
- Determined test objectives through detailed analysis in order to automate features comprehensively.
- Developed, planned and implemented automated test cases based on software requirements and technical understanding, as well as developed and extended the current test automation infrastructure to be more efficient, both in execution and reporting.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java/JUnit).
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Identified software capability and reliability by conducting functional, system, and regression and performance tests.
- Documented and reported test outcomes by collecting, analyzing, interpreting and summarizing data to development team.
- Assisted in reproducing, investigating and debugging software issues in coordination with the development team.
- Created and executed database queries (SQL) to validate database data integrity.
- Worked with minimal supervision, whilst being responsive in a fast paced development environment. Also, mentored others in software testing best practices.
Environment: Selenium IDE/RC, JUnit, Winrunner, SQL, WebLogic, Windows XP.
Confidential .
QA Engineer
Responsibilities:
- Performed testing of a web application included Functional, Integration and Regression Testing using Selenium IDE, Selenium RC.
- Developed the Test Cases handling design Test steps and associated the corresponding requirements.
- Performed Unit testing with Junit test frame work for easy running the test and store the result for analysis the test.
- Developed test scripts for web services using SOAP UI and worked with XPATH.
- Used XPath for both in database operations and in soap response verifications.
- Prepared a Report of all automation difficulties and test results for further application.
- Used BugZilla for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
- Involved in DB management to performed back end testing writing SQL statement on MySQL and Query Browser.
- Attending the daily defect triage meeting to discuss status and report the test cases of each different testing, discuss issues and advancement which need for the product.
Environment: Java, Selenium, Junit, XPath, Eclipse, Bromine, BugZilla, SQL, Oracle and Windows.
Confidential
QA Tester
Responsibilities:
- Involved in requirements gathering and Set up QA Team.
- Frequent interaction with developer team and conduct meetings.
- Worked with test cases and test scripts and modified to accommodate new changes to the software/applications.
- Defects were identified, provided documentation to the development team for debugging.
- Reviewed Designs and Specifications and created test cases based on content.
- Tested applications Performed Regression and Integration Testing.
- Devised test Procedures /Bug tracking mechanisms, Time lines, Schedules, Software standardization; collection and analysis of user requirements and Black Box testing.
- Tested complex PL/SQL queries.
- Developed test scripts for manual/automatic tests.
- Involved in document preparation and future releases.
Environment: Manual Testing, C/C++, HTML, Oracle, PL/SQL, Shell and Unix.
Confidential
Software Engineer
Responsibilities:
- Analyzed the user/business requirements, functional specs and Use Case documents.
- Create and execute test cases manually and automated for black box testing.
- Used Quality Center to create and maintain the Test cases and Test scripts.
- Keep track of the new requirements and update the test cases accordingly.
- Performed Smoke test on every build received for testing.
- Performed testing like ad-hoc, functional, integration, regression, System Testing, and validation testing on application with Manual testing process.
- Performed backend testing of the application using SQL Queries in MySQL data base.
- Used Quality Center as the test management tool for the maintenance of the test cases and to track the defects.
- Managing the defect management cycle using the Quality Center tool.
Environment: Java, HTML, Quality Center, SQL, MySQL, and Windows.