Contractor Qa Engineer Resume
New York, NY
OBJECTIVE:
Seeking a challenging position in Quality Assurance Testing (Automation) of GUI and Database oriented applications in the Client Server and Web Environments where my experience and skills can be used to meet targets and achieve solutions.
SUMMARY:
- QA Tester with 6+ years of experience in manual and automation testing of large scale applications for Web based, Mobile App 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.
- Exposure to different development methodologies like Waterfall Model, Iterative and Agile development.
- Highly skilled in supervising and mentoring QA engineers. Ensured smooth onboarding, lead them to follow best practices in QA standards.
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java for test case automation.
- Experience in Analyzing, Designing and Developing QA Strategies, QA Methodology and QA Process.
- Extensive experience in Functionality testing, Web Service Testing, System testing, Integration testing, GUI testing, Regression Testing, Stress Testing, User Acceptance Testing, Database Testing, Load Testing, debugging applications manually and using automation tools.
- Strong knowledge in PL/SQL, developing database queries for Backend Testing, in - depth Knowledge of Oracle and SQL Server, resolved Database Performance issues.
- Proficient on Automation tools like Selenium RC/Webdriver (Functional & Regression Testing) and Loadrunner, Jmeter and soapUIPro (Performance Testing) for testing Client Server and Web based Applications.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Sound knowledge on Junit, TestNG, Cucumber and Spock framework for Unit testing, component testing and integration testing and E2E testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, Rally, IBM Clear Quest, Bugzilla etc.
- Strong knowledge of Functional, Regression and Performance testing in Financial, Banking, Insurance, Healthcare, Ecommerce Domain.
- Solid analytical and dynamic troubleshooting skills, ability to work independently with minimal supervision and perform as part of a team.
- Experience in prioritizing and completing project while meeting deadlines and organization goals.
- Extensive experience in Black-Box & White-Box Testing for Web, Data Base and Client Server Applications.
- Experience in supporting Test Cycles, Compiling Test Status Reports, participating Defect Status meetings, Project Status meetings and interacting with Project Managers, Operations Teams and Engineers.
- Expertise of project management, estimation, budget control, bidding and excellent communication skills with clients, consultants and other involved parties.
- Strategic thinker and planner, analytical, skilled in the design and execution of effective quality control programs, processes and procedure.
TECHNICAL SKILLS:
O/S: Windows, Sun Solaris, UNIX, Macintosh and MS DOS.
Languages: VB, XML, C++, JAVA, VB Script, JAVA Script, HTML, CSS, DHTML, JQuery, ASP.NET, JSP, C#, Ruby, Perl, Unix Shell Scripting, UML, SQL, T-SQL, PL/SQL, Groovy
ERP/CRM: PeopleSoft, Oracle 11i, Seibel, OBI.
Web Tools: Flash, Shockwave, PhotoShop, PC Anywhere and Dream weaver.
Database Tools: MySQL, Microsoft DTS, SQL*Loader and Toad.
Hardware: HP-UX, SunSparcUltra5, IBM-AIX and Intel Pentium Based PCs.
Test Tools: Selenium RC/Webdriver, LoadRunner, Jmeter, soapUIPro, Calabash, Robotium, Spock
Bug Reporting: TestDirector, Quality Center, JIRA, Rally
SCM tools: Subversion, Git
IDE: Eclipse, Intellij, Sprint tool suite
Databases: Oracle, SQL Server, MySQL, Informix, DB2, MS Access and Sybase SQL Server
Other Tools: RUP, Uses Case, XML Schemas, Test Harness, HSQL
PROFESSIONAL EXPERIENCE:
Confidential, Hartford, CT
Contractor QA Engineer
Responsibilities:
- Study and analyze the Functional Requirements Specifications and use case diagrams, System Design Specifications, develop integration test scenarios, QA project plan, test plans and test cases based on business requirements, coordinating test data setup, environment readiness, test execution and issue resolution in a Scrum agile development environment.
- Write automation script using the Spock framework on java and groovy language platform and interact with developers for changes in requirements if any.
- Lead/Guide Junior Quality Engineers and offshore automation engineers to develop and implement Quality test strategy, test plan, create automation best practices guide in wiki Confluence, standardize and optimize automation code.
- Work closely with Developers and Quality Assurance Analysts to ensure requirements and design are completely understood.
- Ensure IT deliverables align with business requirements with measurable results.
- Collaborate with other QA team to ensure testing efforts align with system deliveries and business processes.
- Partner with Developers, System Analysts, Business Analysts, Technical Delivery Owners, Product Owners and Business SME’s to develop a robust Systems.
- System/Integration test REST API’s, User interface, Database, ETL/Batch technology components.
- Work with various healthcare domain teams: Member, Provider, Network, Claims, Products, Benefits, Finance and Reporting teams so we have robust test plan and test outcomes.
- Perform complex testing with EDI X12 ((274, 276/277, 278, 834, 837 etc) /JSON/XML API transactions.
- Explore new tools and capabilities to automate System integration testing so it supports continuous delivery/DevOps software development methodology.
- Participate and provide input in system analysis, design walkthroughs and Code reviews.
- Come up with innovative ideas/suggestions to resolve complex integration issues/defects.
- Present System-integration test results to the project teams and Business/IT leaders.
- Meet or exceed all defined target test goals and milestone dates for the project to ensure its overall success.
- Test web service for micro service application on daily basis with automation script.
- Run test scripts in Jenkins for GIT commit.
- Use Rally for Project and Bug tracking tools. Followed Scrum process to implement Agile Software development method.
- Participate in Sprint planning, Daily standup, Retrospective meeting and ensured QA team engagement with Developers and Product team.
Confidential,New York,NY
Contractor QA Engineer
Responsibilities:- Analyzed the system requirements and developed detailed test plans and test cases and provided the documentation. Collaborated with product management teams in an Agile environment to develop a comprehensive set of tests for web-based applications.
- Used JIRA for Project and Bug tracking tools. Followed Scrum process to implement Agile Software development method.
- Participated in Sprint planning, Daily standup, Retrospective meeting and ensured QA team engagement with Developers and Product team.
- Involved in the definition of the Test strategy and implementation of the necessary infrastructure to support Test Documentation, Test Plans, Test Cases, Test Scenarios and Test Scripts.
- Studied and analyzed the Functional Requirements Specifications and System Design Specifications and interacted with developers for changes in requirements if any.
- Analyzed the user and functional requirements using use case diagrams and created test plans and test cases.
- Executed Test cases and Test Scripts after reviewing the business requirements and technical specifications.
- Lead QA offshore automation engineers, created Automation best practices guide in Confluence. Standardized and optimized automation code and made available accessible by implementing Jenkins as contiguous integration tools.
- Performed manual testing by entering positive and negative values to the application and updated test case document with results.
- Involved in creation of automation framework in Selenium Webdriver using behavior driven (BDD) approach like Jbehave, Rspec, and Cucumber. Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Introduced Domain Specific Language (DSL) to engage non tech Business Analyst / Product Owner in same platform for better clarity and transparency. Used java as language and Rspec for writing Behavior driven development approach.
- Modified the scripts for existing System Requirements by incorporating various user defined functions.
- Used Selenium Webdriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language. Used Junit framework to run unit test and Maven to build the Project.
- Integrated Automation scripts (Selenium Webdriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
Confidential, Pennsville,NJ
Contractor Test Engineer
Responsibilities:- Analyzed the applications and came up with the Automation Approach.
- Involved in Test automation feasibility study, Return on Investment (ROI) calculation, Tool evaluation and Automation Effort Estimation.
- Identified the automation framework, Involved in conducting Proof of Concept (POC) for the identified Application under Test (AUT).
- Designed Manual Testing strategy and performed Manual Testing of some of the modules/components of the application as per the requirements.
- Used Dev tool to figure out the functionality in the web page used by java script.
- Handled the java script call in the web page using the selenium web driver.
- Supervised, mentored and trained QA Manual tester into Automation. Ensured new hire machine is ready, smooth onboarding. Created shell script to automate the machine being ready.
- Performed Data Validation and Database Integrity testing by executing SQL, PL/SQL statements.
- Created SQL scripts to test the stored procedures by sending different sets of input parameters.
- Performed Database Testing by passing SQL Queries and retrieved information from Database.
- Mentored and lead junior QA to understand framework from scratch. Contacted with the offshore team to get the job done within time framework.
- Used Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Used java script with java to do the scripting for the test cases.
- Used Quality Center as test management tool for storing the automated test scripts from where Scripts can be executed directly by manual testers.
- Developed Test cases and Test Scripts for both Manual and Automation testing using Quality Center.
- Interacted with developers and product analysts regarding Testing Status and Defect Tracking using Quality Center.
- Generated the detailed reports of the Bugs, Pass-Fail report and Assigned defects using Quality Center.
- Used Selenium Webdriver API and Flash Monkey API to write automation script and run Flex designed site
- Involved in leading an automation team. Supported the team member's for irresolvable issues, reviewed the scripts developed by them and suggested for correction wherever necessary.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
- Prepared status compilation and status reporting on weekly basis.
- Involved in weekly QA meetings, project meetings, walkthroughs, and reviews on regular basis.
Confidential,New York,NY
FULLTIME Test Engineer
Responsibilities:- Analyzed system requirements and developed and wrote test plans and test scripts for end-to-end testing based on Business Requirements and also interacting with the client.
- Used Cucumber Framework for behavior driven development.
- Wrote features and scenarios for use cases.
- Wrote test case for manual and automation testing and tested applications manually and with automated tools.
- Handled the java script call in the web page using the selenium web driver.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Used Dev tool to figure out the functionality in the web page used by java script.
- Handled the java script call in the web page using the selenium web driver.
- Coordinated with upper management daily regarding status on the execution of Test Cases (How many Test Cases failed/pass, status of the site).
- Test the java script call in the web page using the selenium tool.
- Created Automation script using Selenium RC API. Executed scripts on different browser and different platform.
- Created scripts from scratch and developed complex framework by own. Followed Page Objects design (Model View Controller approach) and for storing runtime data to provide during application run used XML and HSQL.
- Distributed automation Selenium RC scripts using Selenium Grid technology on different machines, different platform and different browsers for quick feedback so that developer can fix the defects quickly.
- Used my expertise knowledge on Dynamic Object/Element identification by XPATH, Regular Expression, CSS Selector and Document Object Model (DOM).
- Used Dev tool to figure out the functionality in the web page used by java script.
- Extensively used Junit framework to run multiple test case on multiple test suites. Used Maven for building the project. Sound knowledge on Maven Project Object Model (POM).
- Involved in backend testing by developing/executing complex SQL queries and stored procedures.
- Performed Back end testing by writing SQL statements like Join, Inner Joins, and Outer joins and Self Joins used TOAD and SQL Developer.
- Interacted with developers in fixing unknown exceptions, wrote complex SQL Queries to perform backend testing.
- Analyzed defects by following Defects Management process to help managers make the “go/no-go” decision about application deployment.
- Investigated software bugs, categorized them based on severity, and reported execution findings using a shared bug database.
- Performed cross browser compatibility between Internet Explorer, Firefox and Google Chrome.
