Software Development Engineer In Test Resume
Austin, TX
SUMMARY
- 8 years of experience in manual and automation testing of the web - based applications.
- Experience in both Waterfall and Agile (Scrum) methodologies
- Extensive experience in functional, unit, integration, sanity testing, regression, system, GUI, User Acceptance and back-end testing
- Expertise in preparing Test plans, Test cases, Test Case Review, Test Case Execution, Automation Test scripts, and Test reports
- Good experience in writing Selenium Web Driver scripts using Java.
- Strong noledge of Object-Oriented Program along with requisite coding in Core Java.
- Experience in Data Driven, Page Object Model (POM) patterns using Selenium WebDriver, TestNG, JUnit, TDD and BDD.
- Experience in manual and automation testing of Restful Web Services using Postman, Apache Http Client, Rest Assured.
- Proven ability in developing BDD scripts with Cucumber and writing Step Definitions, Features in Gherkin
- Cross browser testing using selenium/Test NG framework.
- Experience in creating Traceability Matrix (RTM) to ensure comprehensive test coverage of the requirements
- Good hands-on experience in writing SQL queries for data validation and verification
- Experience with defect and test case management tools like Quality Center, ALM and JIRA
- Experience with Devops using tools like Jenkins.
- Experience managing daily communication with an offshore team.
- Excellent technical, analytical, problem-solving skills, strict attention to details and ability to work independently and with the team.
- Excellent interpersonal and communication skill.
- Good documentation and process management skills with ability to effectively understand the business requirement to develop a quality product.
TECHNICAL SKILLS
Operating Systems: Windows, Linux
Programing languages: Java
Test Management Tools: JIRA, Rally, HP ALM
Automation Testing Tools: Selenium Web Driver
Testing Framework: JUnit, Test NG, Data Driven, BDD, POM
Databases: MySQL, SQL server, Oracle
Web Services: REST
API Testing tools: Postman, ApacheHTTPClient, Rest Assured
Test Methodologies: Waterfall, Agile (Scrum)
Browsers: Internet Explorer, Chrome, Mozilla, Safari
Version Control tools: Git Hub, Bit Bucket
Build/CICD Tools: Maven, Jenkins, Ant
IDE: Eclipse, IntelliJ
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Software Development Engineer in Test
Responsibilities:
- Worked in Agile environment, actively participated in sprint plan meetings, daily stand-up meetings, sprint review meetings and retrospective meetings
- Involved in preparing test plan, test cases and test data for all stories in sprint
- Gave sprint demos to product owner and business team at the end of each sprint and each PI.
- Performed API functional testing using Postman
- Automated API regression testing with Http Client, TestNG and java
- Involved in developing Data Driven with Page Object Model (POM) framework using Selenium WebDriver, Java and TestNG
- Expertise inTestNG Annotations and Assertions.
- Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
- Wrote scripts in Java with clear understanding of OOPS concept as Inheritance, Polymorphism, Abstraction, Encapsulation etc
- Configured Apache POI to read data from Excel sheet
- Generated test logs using Log4j for various log levels
- Generated HTML test reports using Maven & TestNG
- Defect logging, tracking and monitoring usingJira
- Wrote SQL queries for backend testing.
- Implemented CI/CD using Jenkins
Environment: Selenium web driver, testNG, JXL/ Apache POIPage Object Model, Git Hub, JIRA, Maven, Java, SQL Server, eclipse, Postman, Apache HTTP Client
Confidential, Austin, TX
QA Engineer
Responsibilities:
- Followed Agile methodology with scrum process for product development
- Created Data Driven Framework to test with different sets of test data.
- Developed automation test scripts using Selenium Web driver to validate all UI components, Popups, Browser navigations, file uploads, validating transaction grids, sorting, pagination, Grid exports etc.
- Extensively used Implicit, Explicit waits to achieve synchronization
- Uniquely Identified the correct GUI web elements by using different types by locators like Id, Name, Link Text, CSS, DOM, and Xpath
- Performed cross browser testing and parallel execution
- Responsible for preparation of test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for modules using Selenium Web Driver.
- Implemented Automated execution of tests (nightly and need based) using Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Wrote SQL queries for Backend Testing and validated data displayed on UI
- Performed API testing using Postman
- Experience in using Maven to configure the dependencies, build and run the Selenium automation framework
- Implemented BDD through Cucumber and Configured Cucumber Report Plugin to generate html test reports.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions, features in Gherkin.
- Closely worked with development, operations and business teams regarding change requirements, builds and releases.
- Performing regression testing during hardening sprint
Environment: Selenium web driver, Cucumber, HP ALM, Bitbucket, JIRA, Maven, Java, SQL Server, eclipse, IntelliJ, Postman, Rest Assured
Confidential, San Francisco, CA
QA Analyst
Responsibilities:
- Involved in the Software Development Life Cycle from requirement analysis to supporting application in production.
- Reviewed Functional Requirement Specifications and created tests based on test scenarios drawn from functional requirements
- Implemented JUNIT Framework and Annotations
- Performed regression tests to ensure dat newly introduced features doesn't affect the existing functionality.
- Performed tests for Functionality, Regression, Security, GUI, End to End, System, Configuration and Backend.
- Classified the defects according to severity and priority levels and prepared test status reports.
- Opened and tracked defects in JIRA.
- Prepared defect prevention (DP) reports and conducted DP meetings with the team.
- Used Toad to write SQL queries, to verify quotation values displayed on various pages of the application.
- Participated in test scenario inspections, test case reviews, work and functional mapping & UAT sessions.
- Actively participated in weekly meetings, triage calls and updated weekly report
Environment: Selenium web driver, Cucumber, HP ALM, JIRA, Maven, Java, SQL Server, eclipse, IntelliJ, Postman.
Confidential, Dallas, TX
QA Analyst
Responsibilities:
- Followed Agile methodology with scrum process for product development
- Actively participated in daily stand-up meetings, sprint review meetings and retrospective meetings
- Involved in preparing test scenarios, test plan, test cases and test data from analyzing the requirements
- Created and maintained Requirements Traceability Matrix (RTM).
- Prepared test execution status report and defect report at the end of each sprint
- Responsible for writing functional test cases to cover all the requirements and automating them using selenium web driver
- Expertise in the web testing tools like Firebug, Firepath
- Experience in creating Data Driven framework using Apache POI libraries and Selenium WebDriver
- Performed cross browser testing using selenium/Test NG framework
- Worked on the parameterization using TestNG Parameters and Data Provider annotations in Selenium WebDriver Scripts
- Prioritized and controlled the test scripts using TestNG annotations
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Involved in Smoke, Functional, Regression Testing of the Application on Integration and UAT environments
- Wrote SQL queries for Backend Testing and validated data displayed on UI.
- Contributed and assisted in defect tracking management
- Employed a “test-to-break” approach on testing initiatives and clarified ambiguous requirements to ensure the effectiveness of all test plans.
Environment: Agile, Java, Selenium Web Driver, Maven, Web Services, RESTful, Junit, JSON, testNG, HTML, AJAX, Jenkins, Rally, SQL, GitHub.
Confidential
QA Automation Tester
Responsibilities:
- Involved in analyzing business requirement document (BRD) and writing test plans.
- Created and maintained Requirements Traceability Matrix (RTM).
- Identified test scenarios and define test cases and test data.
- Extensively used Mercury Quality Center for test management process
- Involved in functional, regression, performance and user acceptance testing of online application.
- Automated test case (using selenium and testing framework) to cover overall quality assurance testing.
- Generated weekly project report dat includes test metrics and status reports.
- Performed front end and GUI testing manually.
- Created reusable and application specific functions using Selenium RC.
- Performed data driven tests in Selenium using java.
- Extensively used TestNG as testing framework for java applications.
- Participated in peer reviews for the test cases prepared colleagues
- Executed SQL queries for backend data validation.
- Worked closely with developers for issue resolution and defect status updates
Environment: Selenium web driver, Junit, HP ALM, Bitbucket, Rally, Maven, Java, Waterfall, SQL Server, eclipse, Postman.
