Lead Quality Engineer Resume
St Louis, MO
PROFESSIONAL SUMMARY:
- Over8years of QA experience in Manual/Automation testing of Web Applications and client with specializing in Software Quality Assurance Testing, QA Automation Engineer proficient in testing on Client/Server applications in Finance, Healthcare, Banking & Retail Domains.
- Expertise in Automation tools such asSelenium Web Driver, Selenium IDE, Selenium Grid, Java, Git Hub, Jenkins,Maven,IntelliJ,Eclipse,TestNG,JUnit,Cucumber
- Proven ability in designing and creating loosely coupled automation frameworks using Selenium IDE, WebDriver, Junit, TestNG, Maven, Jenkins tools.
- Experience in creating, modifying and maintaining new and existing Automation Framework Models (Behavior driven Development, Hybrid, Keyword and Data Driven Frameworks).
- Good knowledge in using CoreJAVAObject Oriented Principles(OOP).
- Experience in working with Unit Test Frameworks likeTestNG, Junit by adding different annotations.
- Experience in designing and developing theBDD/DDTframeworks and worked very closely with the scrum master, product owner and users to derive the Scenarios and createdFeature files, Step definitions and Runnerpackages usingCucumbertool.
- Experience in creatingPageobjects usingPage Object Model (POM) and experience in maintaining the constant strings in properties configuration file.
- Experience in creating Reusable methods, using JAVA collections and file input streams to retrieve data from Excel and Database with the help of API sand Apache POI.
- Experience in using source control tools like GIT.
- UsedBitbucketfor version control to pull and push Java Code.
- Work experience in integrating Automation scripts onContinuous Integration(CI) tools like Jenkins for nightly batch run of the Script and good knowledge on Continuous delivery(CD) Process.
- Experience in Testing Web Services with Rest fulusing tools like Postman and REST.
- Hands on experience for defect tracking & defect management from the discovery of defects, submitting the defects with elaboration so that developers can recreate & provide the fix faster, retesting of the fixed defects & tracking the defect status in defect tracking tools till it is closed.
- Proficient in the tasks of bug tracking and reporting usingJira.
- Experienced in developing and maintainingTest Case Design, Test Script Development, Test Environment Setup, Test Data Setup, Defect Management, Test Log, Test Result and Traceability Matrix
- Expertise inUnit Testing, Integration Testing, GUI testing, Functional testing, Accessibility Testing, System testing, Regression Testing, and Black Box testing methodologies.
- Strong working knowledge in testing all phases of SDLC and STL Cand expertise in Agile with SCRUM life cycles.
- Excellent skills in understanding requirements and creating test cases out of Business Requirement Document and Functional Requirement Document.
- Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation
- Excellent analytical skills withgood communication and self - organizing skills, assertive and a committed team player
TECHNICAL SKILLS:
Programming Languages: Java, SQL, Gherkin
Testing Frameworks: Behavior Driven Development (BDD), Data Driven Testing
Testing Tools: Selenium WebDriver, TestNG, Cucumber, Jenkins, Rest-Assured, Postman
Test Build & Integration Tools: Maven, POM, Jenkins
Defect Tracking Tool: Jira, ALM, Radar, Azure DevOps
Browsers: Google Chrome, Safari
Databases: MySQL, Oracle
Version Control System: Git, GitHub
API Testing: REST, Rest-Assured Library
Processes: Agile-Scrum
IDE: Intellij, Eclipse, SQL Developer, MySQL WorkBench
Operating System: Windows, MAC
PROFESSIONAL EXPERIENCE:
Confidential - St. Louis, MO
Lead Quality Engineer
Responsibilities:
- Develop, modify and evaluate both automated and manual software test plans that accurately gauge product quality.
- Involved in various meetings with Business analysts and developers.
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
- Expertise in using Selenium Gridto run test scripts on different platforms and against different browsers in parallel to save time.
- Used Jenkinsto execute the test scripts periodically onSelenium Gridfor different platforms like desktop, tablet and mobile.
- Performed Cross browser testing and Parallel testingonChrome, Firefox and Safari using TestNG.
- Expertise in grouping of Test suites, Test cases and Test Methods for Regression and Functional Testing usingTestNG Annotationslike Groups, Parameter, Data Provider and Tags.
- UtilizedMaventoManage dependenciesfor Test execution, plug-ins and created profiles of grouped Test cases to Run sanity and Regression Testing.
- Involved in developingBDD Frame workfrom Scratch.
- Knowledge of application software development life cycle concepts, lean and agile best practices, environment and configuration management, as well as test management methodologies and practices
- Responsible for the creation, definition, implementation and leadership of an automation strategy that defines how test automation will be performed across one or more business units within an enterprise
- Communicates summarized information about test plan and execution activities occurring in shared integrated environments to all impacted groups, and provides proactive management of shared and conflicting test plans for all projects assigned
- Manages the test automation activities throughout the software development and test phases across multiple projects
- Manages refactoring approach and methodology to ensure automation code continues to gain in efficiency
- Responsible for creation of and adherence to coding standards, code storage, and designs to ensure that quality standards and practices are being followed
Confidential - Los Angeles, CA
Lead Quality Engineer
Responsibilities:
- Provided End to End API Testing usingPOSTMANandRESTAssured forRESTfulWebServices/RESTAPI Testing
- Involved in Manual Testing for two different projects
- Experience in software testing process,Test Planning, Test Cases Design, Test Environment Setup, Test Data Setup, Defect Management, Test log, Test results, Test Traceability Matrix and Test Metrics.
- Involved in creation and implementation ofTest Procedures,Test PlansandTest Scripts. Experience in writingTest Plans, definingTest Cases, developing and maintainingtest scripts, analyzing the results of scripts, interaction with team members in fixing the errors.
- SupportedEnd - to-endtesting for downstream systems.
- Responsible for gatheringBusiness Requirements,Functional RequirementsandDesign Documents.
- Extensively involved in writing and designing templates for theTest PlansandTest cases
- Involved withRegressiontests were scheduled and performed on every Release and build.
- Regularly followed up with thedevelopment teamto discuss thedefectsidentified during Testing.
- Interact extensively with theProduct Manager and Business Area Subject Matter Experts (SME s)to understand theBusiness Processesthoroughly. Identified opportunities forbusiness process improvementthrough various meetings with business users and developers and initiated efforts to make improvements.
- Involved on testing the new functionality based on test cases and coordinated with development team in fixing the issues, Defect Management by Logging and Tracking bugs during execution in Radars.
- Fluent expertise withAgile-TDDsoftware development teams
- Cross-functional team testing strategy, analysis of existing test strategy, gap analysis, and working across teams to mature test integration strategies.
- Leadthe QE team in developing and implementing best practices.
- Collaborate closely with development teams to deliver software releases with an ever-increasing level of quality.
- You will ensure that product teams are informed in all phases of product development, with the perspective of the customer while partnering with product development leadership to drive the process & tooling.
- Recruit, lead, mentor, and develop a talented high-performing team of technical Quality Engineers and manual testers.
- Work closely with Product Management, Development, support teams to prioritize assignments and manage risks/issues to ensure successful delivery with high quality
Confidential -New York, NY
Lead QA
Responsibilities:
- Actively participated in development/modification of Behavioral Driven Automation Framework in IntelliJ IDEAusing Page Object Model(POM) design pattern inJavawithCucumber BDD,JUnit,Gherkin,Maven,Apache POI, and Selenium WebDriver.
- Responsible for implementation of Behavioral Driven Automation Framework built using Selenium WebDriver, JUnitandMaventechnologies underJava platform utilizing design patterns and approaches.
- Selected the Test Cases to be automated and performed Functional Testing of the frontend using Selenium WebDriver and created Behavioral DrivenFramework using JDB Cand Maven.
- Used IntelliJas an IDE to develop Java and Selenium Scripts.
- Created and maintained Automation Frame work using Selenium Integrated Automation Scripts
- Wrote Scenarios, Scenario Outlines and Step Definitions using Gherkinin Cucumber for BDD.
- Provided End to End API Testing usingPOSTMANandRESTAssured forRESTfulWebServices/RESTAPI Testing. UsedSwaggerto getRESTAPIspecification and documentation.
- Experienced inCI/CD
- Developed scripts forSmokeandRegressionSuite and automated the execution usingJenkins CI/CD.
- PerformedSmoke Testing, Functional Testing, System Integration Testing, User Acceptance Testing, Regression Testing,and bothFront - end, Back-endTesting in various phases of Development and Test Cycles.
- Experienced in maintaining source control inGitrepository over the time for improvements and new features.
- Involved inSoftware Development Life Cycleincluding,Test Strategy Preparation, creatingTest Cases,Test Plans Development, maintaining and executingTest Plansandbug tracking.
- Logged defects inJIRAwith defect type,severityand detailed information about the defect and routed it to a specified application group.
- Involved in Agile Ceremonies such asSprint Planning,Review Meeting,Sprint Grooming,Daily Scrum,Sprint Retrospectiveand User Story Acceptance meetings.
- Coordinated with the team members in allocating the tasks across projects and attended process related activities.
- Conducted and participated in Conflict Management meetings with the team and stakeholders for better quality of the product.
- Review team reports, bugs on regular basis, performEnd-userbugs& provide regular feedback towards improvement ofQuality of Bugs & Test cases.
- Should be passionate about quality and should demonstrate have high standards in the delivery areas.
- Ensure 100% test coverage across modules/platforms, Review existing test cases & test plans. Develop, design & deploy objective centric Tests.
- Coach the team technically so as to ensure over all technical expertise of team enhances. Responsible for the growth and execution management of a team.
- Technically Participate in every stage of feature development from design and brainstorming through feature implementation & testing.
- Participates in periodic walkthroughs of teams accomplished objectives. Complete post implementation review assignments for learning & process improvement.
- Technicallyleada team of 6 QA talented engineers
Confidential, New York, NY
QA Tester
Responsibilities:
- DevelopedBDDScenarios usingGherkinLanguagewithCucumberand implemented stepdefinitions classes; utilizedGitversion control to keep track of any changes in Automationcode and made it accessible to other teams.
- Expert in developingJavaSeleniumWebDriver/RC/IDE/GRIDtest scripts and Test Frameworks usingTestNG/Junit,MAVENbuild tools,Jenkins,Cucumber, andRESTFul.
- Automated Test Cases usingSeleniumWebDriver,Cucumber,Java.
- Developed generic methods for capturing screenshots, sending emails, reading and writingExcel files, connecting databases, and generating logs and custom methods for handlingframes, multiple windows, links,pop - upsand web elements usingJavato implementCucumberfeatures/steps.
- Configured SeleniumWebDriver, andMaventool and createdSeleniumautomation scripts inJava.
- Executed testing of the various builds, including integration, functional, regression testing and performance tests.
- Implemented Automated execution of tests usingMavenandJENKINS.
- Responsible for developing and formulating test cases for Integration,Regression,Smoketesting for all the platforms and executing them.
- Responsible for Writing theTest PlanandTest Casesbased on the business requirements.
- Responsible for participation in writing the Test Plan and Test Cases based on the business requirements.
- Used engineering skills to improve processes and automate QA tasks usingJava.
- Involved in creating Test Case Scenarios, Test Case Execution and maintaining defects usingJIRATool.
- Review Test Plans, Test Cases and Test Scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project withAgile SCRUMmethodology.
- Work with business and development teams to understand our ad products and how they are executed.
- Assist in establishing, developing, and implementing the vision for the Software Quality Assurance team and QA Software Testing teams.
- Design, develop and execute automation scripts using open source tools.
- Coach, develop and provide guidance to team members on QA processes and best practices.
- Understand how all elements software and process ecosystem work together and develop QA approaches that fit the overall strategy.
- Manage work of QA consultants and vendors.
- Select, develop and evaluate personnel to ensure high performance of the team
Confidential, New York, NY
Automation QA Tester
Responsibilities:
- Developedmanualandautomatedtest scripts and executed the test cases.
- DevelopedSQLqueries for testing and verified data integrity in accordance with business standards of the company.
- Createdtest scenarios, test scripts based onSoftware Requirement Specification(SRS) andBusiness Requirement Document(BRD).
- Responsible for defect tracking and verification, classification of issues based on theseverity.
- Worked onTestNGframework usingSelenium WebDriver. Conducted cross browser testing in Google Chrome and Firefox usingSelenium Web Driver
- Sound knowledge onTestNGfor System testing, Experience in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using TestNG annotations Parameters and Data Provider.
- UsedBitbucketfor version control to pull and pushJavaCode.
- Developed an automated tool which integrates end to end process in testing.
- Designed and implemented test scripts and managed Selenium test automation processes.
- FollowedPage Object DesignPattern for writing automated tests in Java.
- Involved in Weekly Status Meetings with development and management Teams.
- Involved in Agile testing, reviewed the stories and participated in Daily Scrum and Release Planning meeting.