Sdet Resume
5.00/5 (Submit Your Rating)
Chicago, IL
SUMMARY
- 5+ years of professional experience in Manual and Automation Testing of web - based applications.
- Hands-on experience in designing, developing and maintaining BDD Framework applying Page Object Model design pattern.
- Proficient automation skills to develop and maintain framework with Selenium Web Driver, Cucumber, Maven, TestNG, JUnit and Java programming language.
- Experienced in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Proficient in Defect Management, including Defect creation, modification, tracking and reporting using JIRA and Rally.
- Expertise in grouping of Test suites, Test cases and Test Methods for Functional Testing usingTestNG Annotationslike Groups, Parameter, Data Provider and Tags.
- Expertise in automated API testing using Rest-Assured library with Java.
- Proven ability in developing BDD scripts like Scenarios and Scenario Outlines for Data Driven testing with Cucumber and writing step definitions f or behavior.
- Strong programming skills and deep understanding of Object-Oriented Programming. (OOP)
- Good experience in using source code control systems (GIT/GitHub/GitLab).
- Strong ability in performing Test-driven development (TDD)
- Experience inwriting complex XPATHusing following and preceding and using functions like contains and not contains.
- Familiarity with Automated Visual Testing using Applitools.
- Solid knowledge of HTML and CSS.
- Outstanding organizational, communication, and interpersonal skills, including the ability to work closely with engineers.
- Proven ability building Mobile Testing Automation framework using Appium, Java, TestNG and Maven.
- Familiarwith the core concepts of CI/CD pipelines and able to progress code as required using Jenkins.
- Expertise in writing complex SQL Queries, SQL Scripts f or Database t esting in RDBMS
- In-depth understanding of standard testing practices like test case preparation, test execution and defect identification
- Results oriented, product focused with excellent attention to detail and quality.
- Passion for technology and an eagerness to contribute to a team-oriented environment
- Effective analytical and problem-solving skills and ability to think ‘out of the box’.
- Flexible and able to learn quickly in a dynamic and fast-paced environment.
TECHNICAL SKILLS
Languages: Java, SQL, Gherkin.
TestingTools: Selenium WebDriver, Cucumber, API, JUnit, TestNG, Applitools, Appium
Bug Tracking Tools: Rally, Jira
Source Control: Git
Methodology: Agile Scrum, Waterfall
IDE: Intellij IDEA, Sublime, Visual Code Studio, Android Studio
Markup Languages: HTML, CSS, XML, XPath, CssSelector.
Test Build & Integration Tools: Maven, Jenkins
Databases: JDBC API, SQL Oracle
PROFESSIONAL EXPERIENCE
Confidential, Chicago IL
SDET
Responsibilities:
- Developed and managed automated tests within an automation framework using Java Programming language.
- Participated in daily stand-ups, Sprint Planning, Sprint Grooming, Sprint Retrospective meetings and review sessions.
- Involved in resolving the Technical challenges & in efforts estimation andTest Planning.
- Automated UI Testing with Selenium WebDriver, JAVA, TestNG and Cucumber frameworks.
- Prepared concise and detailed documentation of software defects and issues.
- HandledSelenium Synchronizationproblems using Explicit & Implicit waits during regression testing.
- Expertise inTest Plan creation, Test Case Design,Test case Review, Test Case Execution, Writing Test scripts, testingtools Usage, Defect management, and Prepare Test reports.
- Wrote detailed test plans, test cases and test scenarios as well as perform product validation, verification and test execution
- Documented defects, generate status reports, bug reports and present them at daily and weekly status meetings using defined reporting process
- Implemented Functional, Smoke, Positive, Negative, Front-end, Back-end and End-to-end Tests.
- Developed and maintained Behavior Driven Development (BDD) and Data Driven frameworks using Cucumber features, scenarios in Gherkin language and Step definitions, and executed scenarios using Cucumber tags in Runner class under Java platform.
- Developed and implemented Objects using Page Object Model Design Pattern and Selenium WebDriver.
- Perform parallel test execution using TestNG.
- Performed and automated API testing using Rest-Assured library with Java.
- Execute automated test cases on a daily basis using Jenkins.
- Created and supported end-to-end automation test scripts using Selenium WebDriver with TestNG framework under Java platform.
- Worked with Maven as build management tool, Git for version control, Jenkins for Continuous Integration and Rally for project management and defect-tracking tool.
- Automated test reports using Cucumber plugin, to achieve HTML and JSON reports attached with failed scenarios and reporting it with screenshots using Java.
- Developed reusable methods using Java and implemented new libraries to a framework.
- Executed database testing by writing and passing SQL queries
- ImplementedPage Object Model using Page Factory for code reusability.
- UtilizedMaventomanage dependenciesfor Test execution, plug-ins
- Shared Daily Status Reports with all the team members, Team Leads, Managers.
Confidential, Chicago IL
Quality Assurance Engineer
Responsibilities:
- Closely worked with developers to ensure proper implementation of tests.
- Actively engaged in all Scrum ceremonies like Sprint planning, Daily Scrum meeting, Sprint review and Sprint retrospective to collaborate and deliver high quality product.
- Constructed reusable functions for automating the framework.
- Performed manual functional testing and developed automated execution of test cases using Selenium WebDriver for Regression Testing.
- Worked closely with developers and other QA members to define test requirements and developed test cases based on the Business requirements and System requirements.
- Designed and developed Page Objects using Page Object Model Design Pattern and as a project management tool I have really good experience using Maven.
- Used BDD with Cucumber, Java language and created future files with a scenario and scenario outline as well as writing step definitions for behavior.
- Took partin all activities of Agile software development and test development life cycles.
- Logged Defects in Jira and maintained tracking of the defects from beginning to end of the Software Testing Life Cycle.
- Involved in writing Automation scripts and executing scripts.
- Database Testing using JDBC and Oracle DB
- Executed parameterized and parallel testing using TestNG getting detailed HTML reports.
- Automated test cases using Java, Selenium WebDriver, JUnit- saving significant cost and time for the company.
- Prepared test cases for Functional testing and User interface testing.
- Involved in Test result evaluation, documentation and reporting.
- Performed multi browser testing using TestNG and logging is done using Apache Log4j utility.
- Run automation scripts on various browsers/environments and reported defects/results to the team.
- Reported bugs/defects, updated all changes made to the test case and closed it when all requirements are met through JIRA.
- Involved in QA Docs(Test Plan, Scenarios, Test Case Design), Peer Reviews, Test.