Sr. Qa Engineer Resume
Orem, UT
SUMMARY
- Overall 8+ years of professional experience in Informational Technology (IT) in Manual/Automation testing of Web apps and windows apps with specializing in Software Quality Assurance Testing
- QA Automation proficient in testing Investment, ERP and e - commerce based applications.
- Excellent understanding of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) and Methods like Waterfall and Agile.
- Experienced in developing and executing Manual and Automated tests in different platforms using Java and the Selenium Web Driver /GRID.
- Experienced in build tools like Maven.
- Good understanding and working exposure of Core Java concepts such as Abstraction, Encapsulation, Inheritance, Polymorphism, Collections, JDBC (Java Data Base Connectivity) Programming and Interfaces.
- Experience in developing framework using Junit, TestNG and Page Object Model.
- Hands on experience in Test automation using different Automation tools/techniques, using Selenium Web Driver/IDE/GRID, Test NG, Maven
- Fire Bug, Fire Path, running scripts, Debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Experience in Data Driven Testing, Cross browser testing and parallel test execution using selenium webDriver, TestNG and Selenium Grid.
- Expertise in functional, data-driven, testing for web services and web based applications using SOAP UI.
- Experience in writing Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analysing bugs, interacting with development team and track the bugs till closure.
- Experience in Business Functionality Testing, Smoke testing, User Interface testing, Integration Testing, Black Box Testing, End-to-end Testing, Manual Testing, UAT testing, Regression Testing, Documentation and Reporting.
- Excellent understanding of Test Methodologies and the overall Software Development Life Cycle (Waterfall and Agile model) from requirements to product release.
- Excellent skills in finding bugs and over defect management, using bug tracking tools - Jira, QC, etc.
- Experience with GIT, SVN & VSS version Control systems.
- Used open source environment in Linux and UNIX Platform Web application testing.
- Experience on testing Web based and Client/Server Applications, which include various technologies like Oracle Database.
- Experienced on writing SQL queries to extract data from various source tables to perform database testing.
- Experience understanding the code written in different programming languages VB Script, Java Script and databases like Oracle, SQL.
- Excellent communication and presentation skills, self-starter, quick learner, strong analytical skills, team player, good mentor and possess positive attitude.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver/IDE/GRID, TestComplete 8, Quality Centre/ALM 11, Load Runner 11, TestNG, JUnit,Web Services, SOAP UI, Jenkins, Maven, Postman
Language/ Script: Java, JavaScript, Shell Script, VBScript (TestComplete), C, C++.
Test Frameworks: TestNG, POM, Data Driven Framework, Keyword Driven.
Mocking Frame Work: Easy Mock
Firefox Add-ons: XPath, Firebug, Fire Path.
Web development: HTML, CSS, JavaScript, VB Scripts, XML.
SOA Technologies: SOAP, REST, WSDL, Web Services, SOAP UI.
Bug-Tracking Tools: BugZilla, JIRA, HP ALM/Quality Centre.
Build/Continuous Integration Tools: Maven, Jenkins.
Databases Technologies: MS SQL Server 2000/2005, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, MYSQL.
Platforms: Windows 7/Vista/XP, UNIX, LINUX, MAC OS X.
Mobile Platforms: IOS, Android OS.
QA Methodologies: Agile, Scrum and waterfall.
Version Control: Git, SVN, VSS
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Java Automation Engineer
Responsibilities:
- Actively involved in developing the Functional Test plan including testing Scope, Strategy, Test Data and Schedule.
- Performed both manual and automated tests (using Selenium WebDriver) to conduct functional and regression tests on the application.
- Involved in functional, regression, system testing.
- Working with Business Team on Data Quality, Metrics and analysing Business Requirements.
- Conducted System Analysis with business and IT people to understand the application Architecture and Environment for testing.
- Developed test code in Java language using Eclipse IDE.
- Identified test cases to automate using Selenium Web Driver, TestNG and Java (Eclipse IDE Contributed in the Data Driven framework creation).
- Used log4j for orderly logging the events of test runs.
- Used Maven to build and run the Selenium automation framework. Configured Maven for Java automation projects and developed Maven Page Object Model (POM).
- Tested in adistributed test executionenvironment using Selenium GRID
- Performed test code review with developers.
- Creation and execution of test cases for REST Services using PostMan.
- Track defects and log them into Bugzilla tool and coordinate with developers to fix the bugs.
- Responsible for creating regression tests and issue documentation.
- Identified test data required for Load and Stress Testing and interacted with DBA to populate the data in the test environment.
- Documented test cases corresponding to business rules and other operating conditions and generated the Daily Test reports about Test status and Defects Summary.
Environment: Selenium Web Driver, Selenium GRID, Java, TestNG, Eclipse, Apache POI, Post Man, SQL, XML, Bugzilla, Maven
Confidential, Orem, UT
Sr. QA Engineer
Responsibilities:
- Analyzed the Business Requirements Document, analysed the Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Designed and developed a data driven Page Object Model framework.
- 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
- Developed Automation scripts for new enhancements with Selenium Web Driver
- Implemented Automated execution of tests using TestNG
- Consolidation of test reports from the parallel test execution on Selenium GRID.
- Modifications to the master test data, keywords and test data input for automation regression tests.
- Identification of right set of master test data that can be used across different test executions
- Created whole test framework using POM and Data driven testing concepts for further test creation and execution.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Reported software defects in an internal tool (WorkFlow) supplied by client and interacted with the developers to resolve technical issues.
- Creation and execution of test cases for Web Services using SOAP.
- Performed back end testing on ISAM files and c-tree database tables by writing SQL queries.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application
- Assignment of tasks to the team and estimation of efforts required for the execution of each task.
- Participation in audits, and held the role of quality co-ordinator for process management.
- Preparation of weekly, monthly and annual reports, case studies, gap analysis etc.
- Complete co-ordination with the onsite/offshore counterparts for hand-shaking.
Environment: Selenium Web Driver, Selenium GRID, Java, TestNG, Linux, Eclipse, Apache POI, SQL, XML, Maven, SOAPUI, ISAM files, c-tree database, WorkFlow tool, Unix OS, Windows OS, Mac OS, HTML, JavaScript, SVN, MS Excel, Cobol, MPL
Confidential
QA Engineer
Responsibilities:
- Analyzed business requirements & participated in requirement sessions to understand & identify missing, ambiguous, inconsistent requirements.
- Evaluated Business Requirements for testing needs and looped with business to improve them.
- Followed Test Driven Development (TDD) as much as possible and written test cases.
- Developed/Updated System Test Plan, Test scenarios as per the requirements and Change Request Document.
- Identification and preparation of Test Data for the HMS and POS applications and maintenance of test data in central repository
- Developed test strategy for the minimal required tests that provides value in determining the quality state of the application.
- Identified test cases to automate.
- Prepared automation scripts in VB Script to run on TestComplete tool and implemented hybrid framework
- Smoke & Functional test case execution for new enhancements in HMS and POS application
- Ran regression suites on TestComplete and TestExecute to ensure the basic features of applications.
- Performed Back end testing using SQL queries to make sure that data entered has been uploaded correctly into the MySQL database tables.
- Verified SQL queries against backend database to ensure test codes retrieve the right data on testing.
- Preparing status reports at the end of each regression execution with overall pass percentages and reported any risks found.
- Prepared test code in Java language using Selenium WebDriver on Eclipse IDE for the mission critical operational test cases.
Environment: Java, VB Script, MS Excel Utility, MySQL, PL/SQL, TestComplete, TestExecute, Selenium WebDriver, Eclipse IDE, Windows.
Confidential
Software Developer
Responsibilities:
- Work and participate in the creation of functional documents and Identify sequence diagrams for flow of events.
- Strong use of Object Oriented Concepts.
- Used frameworks like Swing and AWT
- Strong usage of Exception classes.
- Worked with Collection API, Multi-threading and Synchronization to handle concurrent data
- Used SVN for software configuration management and version control.
Environment: Java, JDBC, HTML, JavaScript, CSS, XML, DOM Parser, Eclipse, Oracle, Ant, Junit.
Confidential
Software Engineer
Responsibilities:
- Developing Reports using HTML, CSS & JSP.
- Involved into writing Server & Client side validations.
- Involved in core java technologies multithreading, exception handling
- Developing JNI Classes for Connect to Native Languages
- Responsible for Generating Obfuscated Code for Existing Project.
- Developing Tag Libraries for Enhancement of components.
- Developing the user interfaces and getting the User acceptance
- Developing the Utility libraries for logging mechanism, Database Pool creation for the project.
- Written Client/ Server side validations for the project using JavaScript.
- Involved in preparation of System Use Cases (SUC’s) and Unit Test Speciation (UTS).
- Developing prototype screens using HTML and JavaScript.
- Identifying Master tables.
- Splitting up tables into first normal form.
- Creating various user friendly forms for non-technical staff and creation of reports.
Environment: JAVA, Core Java Servlets JSP, Java Multithreading, HTML, CSS, Java Script, MS-Access, SQL Queries, Coding in VBA, Switchboard feature of MS-Access.