Senior Qa Engineer (sdet) Resume
Woodbridge, VA
SUMMARY
- Over 7 years of experience in Quality Assurance Automation Engineering in Java development, Selenium WebDriver, widely worked with Manual, Automation testing using Selenium WebDriver, Java OOP concepts, Cucumber, TestNG, JUnit, Jenkins, Maven, Git, GitHub.
- Excellent experience working with Java object oriented programming (OOP) concepts using core Java and wide use of concepts like: methods, objects, data structure, inheritance, polymorphism, encapsulation, abstraction, exception handling, collection, interface etc.
- Expert in creating, developing and maintaining new or existing Automation Frameworks such as Behaviour Driven Framework, Test Driven Framework, Data Driven Framework using Java, Cucumber, TestNG, Selenium WebDriver, Maven, Jenkins.
- Experience in developing Behaviour Driven Framework (BDD) by using Page Object Model from scratch by using Gherkin language with cucumber tools, developing Scenarios, Scenario Outlines, features, step definitions and generating cucumber reports.
- Experience in developing Test Driven Framework (TDD) by utilizing TestNG, using annotations, parallel testing, grouping and generating reports in html file.
- Expert in developing Java test scripts and Test Frameworks using TestNG/Junit to execute Functional testing. Knowledge in using Jenkins as a continuous integration server to run and generate HTML reports.
- Used Java, Selenium WebDriver and TestNG to develop and run parallel testing by creating groups and categorizing test cases.
- Excellent skills in performing and running tests including Smoke, Regression, Functional, Integration, Black/White box, and Positive/Negative testing using Selenium WebDriver and Java.
- Proficient in Backend Testing using Java Database Connectivity (JDBC) API for SQL based database access. Performed database testing by writing complex SQL Queries for data validation, good at writing complex joins
- Experience using Postman for Web Services manual testing, and Rest - Assured using Java library for automation testing.
- Excellent understanding of Software Test Life Cycle (STLC), Software Development Life Cycle (SDLC) and Test Methodologies. Good understanding of Agile and Waterfall environment. Utilized Jira project management tool.
- Experience in understanding Business Requirements, Specifications, Functional Specifications to later convert them into Test Scenarios. Worked closely with Product owners in Agile and attended different meetings like Sprint Planning meeting, Scrum, Backlog grooming, Spring review and Retrospective meetings.
- Knowledge in AWS cloud environment such as Elastic Compute Cloud (EC2), Virtual Private Cloud (VPC) and Simple Storage Service(S3).
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, TestNG, JUnit, JMeter, Cucumber, Postman, Rest Assured
Languages: Java, Python, Gherkin, SQL, XML, HTML
Frameworks: Cucumber, TestNG, JUnit, Page Object Model (POM), BDD, TDD, Data-Driven
Build Tool and Repository System: Maven, Git, GitHub
Database: PostgreSQL
Browsers: Chrome, Safari, Firefox, Internet Explorer
IDE Tools: Eclipse, IntelliJ, Sublime, jGRASP, IDLE
Test Management: Jira, Jenkins
Methodologies: SDLC, STLC, Agile(Scrum), Waterfall
Other: SAS, SPSS, Google Analytics
PROFESSIONAL EXPERIENCE
Senior QA Engineer (SDET)
Confidential - Woodbridge, VA
Responsibilities:
- Performed Smoke, System, Regression, Integration, Final Regression, End to End testing with data setup requirements.
- Built and maintained Behaviour Driven Framework (BDD) from scratch by applying Maven, Page Object Model, Cucumber, Selenium WebDriver, JUnit and Java
- Wrote and executed Test Scenarios using Cucumber, Selenium WebDriver, JUnit, to automate manual testing executions.
- Responsible with implementing and testing UI web applications using Selenium WebDriver and Java.
- Experienced in finding and locating web elements by using CSS and XPath.
- Maintained automation framework by using Cucumber with Gherkin language to write test scenarios then implementing Step Definition file using Java and JUnit for assertions.
- Used IntelliJ as IDE tool to write cucumber steps in feature file and to generate step definitions for each user story.
- Generated reports in Runners file using keywords like feature, plugin, glue, etc to create reports in Target folder.
- Utilized Jenkins to create job for automating smoke tests, regression tests.
- Performed API backend testing using Postman for manual verifications and Java with Rest Assured library for automation.
- Performed Database testing using JDBC connection with SQL queries.
- Performed and executed Test Cases for both Positive and Negative test Scenarios based on the user Stories and requirements.
- Involved in Agile Scrum methodology environment and participated in different meetings like Daily stand-ups, Sprint Planning, Sprint Grooming, and Sprint Demo.
- Used Jira tool to track bugs and report the defects of the application to the development team.
- Used Git for Version control and collaboration with the development team.
- Participated in peer review and code review with the team.
- Hands on experience with using and performing performance testing using Apache JMeter for Stress/Load testing.
QA Engineer (SDET)
Confidential - McLean, VA
Responsibilities:
- Created test scripts, test scenarios and test procedures based on the business requirements.
- Executed numbers of manual testing before moving to automation testing
- Performed Integration and User Acceptance tests throughout SDLC of the application
- Developed and maintained Test Driven Framework using TestNG, Maven, Selenium WebDriver, Java and Page Object Model with bult in assertions.
- Generated reports from XML file
- Took responsibility for Smoke, Functional, Regression tests.
- Executed SQL queries for Backend testing
- Performed both manual and automation testing with PostgreSQL as a database and using libraries such Java Database Connectivity.
- Executed manual testing for API using Postman then automated using Rest Assured library in Selenium WebDriver.
- Utilized Agile environment alongside with Jira and participated in number of Scrum meetings.
- Performed positive and negative scenarios for Test Cases and executed them.
- Participated in peer review and code review with the team members.
QA Tester
Confidential - Herndon, VA
Responsibilities:
- Participated in analysing Business Requirements and Documentations at the early step of application development
- Performed and participated in QA presentations, bi-weekly team meetings
- Verified API end points manually using Postman and created test cases to execute them as a collection
- Prepared test plans that include introduction, test strategies, test schedules etc.
- Tracked, tested and reported defects and operated alongside with developers team to find solution to the technical issues.
- Created Functional, Regression, System Testing
- Utilized SQL queries for backend testing to test validation of data by querying the database.
- Attended team meetings to discuss the issues that came out of testing process.
