Senior Sdet Resume
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
Confidential
Senior SDET
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.
Confidential
Senior SDET
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 in corporate 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.