Senior Sdet Resume
VirginiA
SUMMARY
- Hands on expertise in designing functional test cases for UI and automating them using Selenium, Java, Web Driver, Cucumber and Gherkins.
- Experience in building test suites at component level and performing various kinds of testing including sanity, smoke, regression, UAT and integration testing.
- Experience in REST API and SOAP web service testing using SOAP UI and REST Assured and performance testing using JMeter scripts.
- Proficient in writing robust code to handle different browsers like Firefox, IE 11, Chrome.
- Experience in building test reports for test case analysis using Extent Reporting and Allure Reporting frameworks.
- Expertise in using different components of selenium like Selenium RC, selenium WebDriver and Selenium Grid.
- Experience in working with web debugging tools like XPath, Fire Path,and Firebug and provided efficient locators for strategies like XPath and CSS to run test scripts.
- Good knowledge in DEVOPS concepts and working knowledge on Continuous integration and Continuous delivery (CICD)by using tools like Jenkins.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Experience in using the Test management and Defect Tracking tools like HP Quality center, Application Lifecycle Management (ALM), Rally, Jira.
- Experience in working with Selenium Grid which is a part of selenium suite that specializes in running tests across different Browsers, Operating systems and machines in parallel.
- Well acquainted with selenium synchronization techniques like Explicit, Implicit and Fluent Waits.
- Used selenium WebDriver and TestNG for parallel execution of test cases by creating groups, parameters categorizing test cases and configuring it in the TestNG.xml file.
- Experienced in BDD using Cucumber in Gherkin format by creating feature files, step - definitions and runner classes .
- Hands on experience in executing SQL queries for generating reports as well as for data retrieval testing/QA for backend.
- Well-versed with all Agile ceremonies - daily standups, sprint planning, backlog grooming, sprint review and sprint retrospect.
TECHNICAL SKILLS
Testing Tools: Selenium, RestAssured, SOAPUI, JMeter, TestNG, JUnit, Cucumber, Postman, Appium
Programming Languages: JAVA, Python, JavaScript
Web Technologies: HTML, XML, CSS, JavaScript
Databases: MySQL, Oracle, SQL Server
Working Platforms: Windows, LINUX, UNIX
Cloud Platforms: AWS - EC2, IAM, S3, VPC, CloudWatch
Version Control: GIT, SVN, TFS
Browsers: Google Chrome, Mozilla Firefox, Internet Explorer, Safari
Build Tools: Jenkins, Maven, GIT
Bug Tracking Tool: JIRA, Bugzilla
IDE: IntelliJ, Eclipse
Software Methodologies: Waterfall, Test Driven Development (TDD), Iterative and Agile methodologies.
PROFESSIONAL EXPERIENCE
Senior SDET
Confidential, Virginia
Responsibilities:
- API testcase automation for the micro services using Java, Rest Assured using the object-based modelling.
- UI testcase automation by feature using Selenium, Java, TestNG and Cucumber.
- Contributed to UI automation framework based on page object model-based architecture.
- Constructed Selenium Grid to run tests in parallel to reduce total execution of UI test cases to 2 hours for regression of 500 test cases.
- Added the capability to attach screenshot when there are failed tests in UI Selenium Framework.
- Added the capability to Rest Assured Java framework to log request and response of the API calls in the event of failure for easy debugged purposes.
- Worked on developing the selenium automation UI framework using Java, Selenium, Maven, TestNG that promotes the reusability and readability of test scripts written.
- Modified the Selenium Grid setup to support cross browser testing with Chrome, Firefox and IE.
- Added the capabilities of Data Driven Testing (DDT) to the Selenium UI and API Rest Assured Automation Frameworks using TestNG data provider.
- Modified the Rest Assured framework to use POJO for casting request and response to promote maintainability and coding standards .
- Added reporting capabilities to both UI and API automation test frameworks using Extent Reporting .
- Create a single multi module Maven project for UI and Rest Assured frameworks so as to leverage API framework utilities in the UI framework.
- Constructed test suites by functionality - Validation, Sanity, Regression and dynamically passed TestNG groups during runtime.
- Created Jenkins pipeline job to automate test automation jobs for nightly, hourly based on the project requirements.
- Modified the UI automation framework to use CSS selectors avoiding XPath.
- Code reviews and mentoring junior team members.
- Developed email notification using Java Mail API to send emails whenever there are test case failures in automated fashion.
- Developed Java based tools to compare JSON responses when migration APIs from one version to other.
Environment: Selenium, Java, TestNG, JIRA, Jenkins, Maven, Selenium Grid, Git, Firebug, Firepath, Selenium IDE, SOAPUI, Splunk, Postman, JMeter, Kubernetes.
SeniorSDET
Confidential, Houston, Texas
Responsibilities:
- Used Selenium Webdriverto run test scripts on different browsers simultaneously.
- Involved in designing the UI automation base framework for the company.
- Developed a feature to incorporate JIRA bugs in test scripts and provide detailed analysis to the manual QA about the broken features being tested.
- Maintained the automation scripts along with continuous changes to GUI with every release.
- Handled various kinds of validations using CSSselectors and through robust exception handling mechanisms.
- Developed dynamic and browser compatible test scripts using Java and JavaScript.
- Modified the framework architecture to support automation testing for both legacy and newlybuilt applications.
- Reviewed the selenium scripts developed by team members.
- Configured automatic build triggering in Jenkins whenever there is build deployed to QA and Staging environments.
- Participated in showcase meetings with the clients to analyze the automation coverage and overhead.
- Execute both manual and automation test execution as part of smoke testing, functional testing, system integration testing and automation testing on Web and Mobile applications.
- Write data definition, data manipulation, and data transaction scripts along with session control scripts, transaction scripts, and system control scripts.
Environment: Selenium API, Java, JavaScript, TestNG, Jenkins, QA Complete, JIRA, Selenium Grid, Git, Stash, CSS, Firebug, Firepath, Selenium IDE, SOAP UI.
SDETConfidential
Responsibilities:
- Worked on UI automation test scripts using CSS selectors and implicit waits to optimize the performance on Selenium GRID.
- Meet with UI and back-end API development teams to determine system impacts and defects.
- Develop test cases in TFS tool for smoke testing, system testing, functionality testing, End to End testing, Integration testing, regression testing, UI testing and Mobile Testing.
- Configured the Selenium Grid to support parallel testing and cross browser testing using Bash scripts.
- Developed the test scripts using Selenium, Java and categorized the scripts into different test suites like Smoke, Regression and based on the UI component.
- Documented all the test cases in Cucumber and Gherkin to be reviewed by product managers.
- Designed the automation test report that depicts the percentage of passed, failed and skipped test cases.
- Created Jenkins Jobs for triggering the automation builds and to send the detailed test report to the developers and project managers.
- Involved in developing new features to the automation framework like customized report generation, capturing screenshots for the failed test cases etc.
- Performed load testing using JMeter scripts.
- Participated in the discussions ‘Think Tank’ to enhance the automation framework.
- Developed Utility classes to compare response from different API calls in SOAPUI.
- Figured out the root causes for failed API calls using SPLUNK logs and notified the developers.
- Configured Database connections in web service test cases using Groovy Scripts for dynamic data retrieval in SOAPUI to support testing at all environments QA, STG, UAT and PROD.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/STG/UAT along with Quality Assurance team in resolving the defects.
Environment: Selenium, Java, TestNG, JIRA, Jenkins, Maven, Selenium Grid, Git, Firebug, Firepath, Selenium IDE, SOAPUI, Splunk, Postman, JMeter.
QA AnalystConfidential
Responsibilities:
- Analyze and developed requirements, Test Cases and Test Scripts based on Business Requirements.
- Worked under waterfall methodology.
- Documented Test Scenarios (positive and negative) and Test Cases based on the functional specifications.
- Prepared Requirement Traceability Matrix (RTM) to trace test cases to functional requirements. Involved indeveloping the tractability matrix in Excel sheet
- Performed quality assurance reviews on all Software Development Life Cycle phases.
- Performed Integration testing to check the flow of the application.
- Developed and maintained Manual test scripts through HP Quality Center.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage inthe Quality Center.
- Interacted closely with developers regarding defects, participated in tracking, reviewing and analyzing bugs.
- Involved in back end testing by writing SQL queries.
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
- Defect tracking using Bugzilla.
- Prepared Defect reports, weekly status reports, and bug tracking.
