Tech Lead Resume
CA
SUMMARY:
- Over 10+ years of experience in developing the automation frameworks & scripts for mobile IOS, Android and desktop applications.
- Out of which 4+ years worked on JAVA Development to build the test execution & reporting tools using Java with Spring boot and RESTful Web Services along with automation.
- Self - Motivated, Energetic and highly ethical in all work-related assignments thus able to immediately contribute to corporate goals and objects.
- Extensively worked on developing the automation framework & automation scripts using Cucumber, WATIR with Java & Ruby programming languages.
- Worked on mobile automation for both MEW (Mobile Enabled Web) and native apps using Appium & Calabash tools.
- Worked on automation & manual testing for responsive and non-responsive web applications.
- Hands-on experience in developing and testing the RESTful Webservices.
- Highest adherence to Test Driven, Behavior Driven Development Practices.
- Create and maintain fully automated CI/CD pipelines for code deployment.
- Proficient in working with service /API virtualization or mocking tools like Wire Mock & DevTest
- Experienced in developing Test Plans, Test Estimation, Test-Case Designs, and Test Scripting based on requirement, specifications and system needs.
- Capable of applying wide technical and practical skills to manage and execute white box and black-box tests and evaluate the need of software designing, development, and validations
- Good knowledge and experience of iterative Software Development Life Cycle (SDLC); Agile, Scrum.
- Expertise in Selenium automation using Selenium WebDriver/IDE, Selenium Grid, Java, Junit and TestNG
- Strong knowledge of all phases of SDLC, STLC and strong working knowledge of QA planning, coordination and implementation of methodologies.
- Hands on experience in Functional Testing, Integration Testing, System Testing, Regression, user acceptance testing and cross browser testing.
- Proficient in creating Test cases, Test procedures and Test Scripts based on business requirements.
- Expert in working with sauce lab integration & multi-platform test execution.
- Expert in build tools like Maven & SVN, Jenkins & CI Integration and version control systems like GIT, GIT Lab & Gerrit.
- Expertise in writing SQL queries and scripts for backend data validation and data integrity check. Very good knowledge in Security testing & Database Testing.
- Involved in creating Cucumber BDD (behavior-driven development) framework and automating BDD scenarios in Eclipse & IntelliJ IDE’s using Java & Ruby.
- Experience in using Eclipse to develop Junit and TestNG frameworks.
- Possess good level of understanding of WSDL, XML documents for Web Services Testing using SoapUI tool.
- Expertise in participating in requirement analysis reviews and working sessions to understand the requirements and system design.
- Expertise in defect tracking and reporting using Jira, Mingle, Test link & VersionOne.
- People Management and Leadership skills to manage and lead a team.
- As an integral part of the Engineering team, improved procedures and processes for developing customized applications and used expertise in Agile Scrum methodology.
- Created, maintained, performed, upgraded test scripts for several products, analyzed test cases, provided regular progress reports.
- Logged defects in detailed, understandable, reproducible way, tracking all assigned defects through to closure and interacting with members of Development Team to resolve discovered defects.
- Possess excellent interpersonal, analytical, trouble shooting and problem solving skills with proven ability in establishing quality guidelines/procedures.
- Proficiency in communicating effectively with an eye for detail.
- Able to mentor individuals to maximize levels of productivity, while forming cohesive team environments.
TECHNICAL SKILLS:
Testing Tools:: Selenium, Cucumber, TestNG, Jira,, SOAP UI, Appium, Test Caf
Automation Tools:: SoapUI, Selenium WebDriver, Appium, Calabash, QTP, TestNG, CapybaraRspec, XPath, CSS, WATIR, POM (Page Object Model)
Operating Systems:: Windows 98/7/ XP, Unix, Lenox
Other Tools: Wire Mock (Service Virtualization), GIT, GIT Lab, Gerrit, Maven, NexusJenkins, Gherkin, SVN, MYSQL, MongoDB, Junit, Rest Assured, Android Studio, Cassandra, WSDL, IntelliJ, Eclipse, DevTest, Ruby Mine, BDD, TDD & ATDD models, Big Data, Elastic Search, ETL data loads.
Languages:: Java, C, C++, Ruby
PROFESSIONAL EXPERIENCE:
Confidential, CA
Tech Lead
Responsibilities:
- Implemented the JAVA wrappers & reusable methods on top of existing methods in Selenium
- Designed and developed the framework structure using Maven modules.
- Implemented the Incremental build strategy to reduce the overall build time.
- Worked on Java Spring beans and RESTful Web Service implementation for the Execution Engine Tool.
- Use of Big Data from Elastic search to build the reporting dashboard.
- Built SQL queries to store and retrieve the data from database.
- Sauce lab integration to the framework to support multi-platform test execution capability.
- Implemented the parallel test execution using Selenium Grid.
Environment: Java, Spring boot, JavaBeans, RESTful end points, Cucumber, Selenium Grid, Page Object Model, Maven, Jenkins, MySQL, GitLab
Confidential
Senior Software Engineer
Responsibilities:
- Analyzed the Business Requirements and closely work with the Business Team to get the Clarifications.
- Participated in Daily standups, Sprint Backlog, Sprint Planning meetings as part of the Agile Methodology.
- Involved in preparing the test cases, Reviewing and Executing the Test cases.
- Developed and Implemented automation using Selenium WebDriver and Java in Cucumber.
- Involved in writing unique XPath using Firebug and Fire Path to identify web elements.
- Giving efforts for executing the test cases & scripts.
- Involved in Conducting Sanity, Functional, Retesting and Regression Testing after build is deployed in to testing Environment.
- Involved in End to End Testing.
- Interacted with the client & update the work status on daily bases.
- LEAD a team of 3 members.
Environment: Manual & Automated Testing, Selenium Web driver, Cucumber, Gherkin, Page Object Model, Jira and Mingle, GitLab
Confidential, CA
Principal QA Engineer
Responsibilities:
- Analyzed the Business Requirements and closely work with the Business Team to get the Clarifications.
- Requirement Analysis and Attending Analysis and Design Calls and analyzing requirement gaps.
- Preparing Requirement Clarification list and clarify with the BA's and Dev. Leads.
- Identified, organized, and documented the changing requirements of the project.
- Test the application and involve in complete test life cycle.
- Involved in Test Automation Frame work development using WATIR & Ruby.
- Design and development of Selenium Web driver based framework using Ruby.
- Developing Automation test scripts using selenium Web Driver
- Used web-debugging tools like XPath, Firebug and Fire path to locate elements in web applications.
- Cross-Browser Testing both Manual and using Selenium.
- Automated Smoke and Functional test cases using Selenium Web driver, TestNG and Ruby.
- Identifying the regression test cases and executing regression scripts using Selenium automation.
- Performed SOAP UI Validation on REST Services.
- Performance testing has been executed to verify the response time of REST services.
- Perform Sanity testing, Functional testing, Regression testing, End to End Testing, SIT and UAT.
- Consolidation of Daily activity reports, Execution Log reports, Defects reports, Test Summary Reports.
- Defect Management using Jira & Mingle.
Environment: Manual Testing, Selenium Web Driver, Ruby, WATIR, TestNG, SOAP UI, Jenkins, GitLab
Confidential, CA
Senior QA Engineer, QA Engineer, Associate QA Engineer
Responsibilities:
- Involved in preparing the automation & manual test suites across different stages of release cycles using Selenium, Java.
- Bug reporting in Test Link, Mingle & JIRA. Worked with Code collaborator to get the feature files or test cases reviewed by PDM’s.
- Performed UAT, BAT(Build Acceptance Testing), Integration, Release level, End to end testing.
- Involved in writing functional and Junit tests in Java.
- Participated in Daily stand-ups, Sprint Backlog, Iteration Planning, Defect Triage meetings as part of the Agile Methodology.
- Monitoring the test results in Jenkins and fix them if needed. Reporting the results to the management on daily basis.
- Participated in building pipeline for Continuous Integration and Continuous Delivery.
- Worked on TDD (Test Driven Development) & BDD (Behavioral Driven Development) practices.
- Service Testing using SOAP & Rest assured technologies.
- Worked on service virtualization & API mocking tools like wire mock and DevTest.
- LEAD a team of 5 members.
Environment: Selenium Web Driver, Java, SOAP UI, Jenkins, Rest Assured, BDD, Test Link, Mingle, JIRA, GitLab