We provide IT Staff Augmentation Services!

Software Development Engineer In Test Resume

2.00/5 (Submit Your Rating)

West Chester, PA

SUMMARY

  • Over 9 years of professional experience in software quality assurance and testing, Worked as Software automation engineer, Automation test engineer, Web automation engineer, Manual Tester, and Test Engineer in diverse applications including Retail, Telecommunications, Banking, Healthcare, and Insurance.
  • Expertise in developing software automation scripts using tools and technologies including Selenium Web Driver, Rest assured, Java, TestNG, Cucumber for Web, Client/Server, Desktop and Mobile applications.
  • Professional in development of software automation frameworks using Eclipse IDE, Java, TestNG, Rest Assured, Junit, Appium, BDD, Cucumber, Maven, Git and Jenkins.
  • Proven ability to write and execute test plans and test cases, manually and with an eye towards future automation.
  • Design and develop automation tools and test frameworks such as Appium, UI Automation to support Mobile Application Testing.
  • Hands on experience in performing Web services testing including SOAP and RESTFUL services using SOAP UI and Postman, validating JSON request and responses.
  • Highly skilled in creating and executing Manual and Automated test cases.
  • Performed manual testing on different modules of the application to ensure the functionality of the application is according to the business requirements.
  • Professional in development of API automation scripts using Rest Assured and Java, validating status codes, responses up on requests.
  • Experience in deploying and configuring Maven for build, Jenkins to run the automation scripts in CI/CD pipeline.
  • Strong hands on experience on tools and frameworks like Selenium and Appium for mobile.
  • Good exposure on multiple frameworks including keyboard Driven, Data Driven, Hybrid and BDD Cucumber frameworks.
  • Experience in performing back - end testing to validate the data being stored in the databases including Oracle, MySql, and DB2.
  • Developed manual test cases and automation scripts for Mobile Native Platform applications(IOS, Android) using Appium, Java.
  • Experience in Simulating Mobile Application Testing with Appium for Android Platform and IOS Simulator for IOS platform.
  • Expertise in quality assurance testing including functional, system, acceptance, regression, smoke, sanity, integration, black box, user acceptance for web based and client server applications.
  • Good knowledge in working on Agile Methodology including participation of sprint retrospective, sprint review and sprint planning meetings.
  • Expertise in gathering software requirements, preparing the business requirement documents, documenting them in confluence and sharing across the team.
  • Extensive experience in writing the test cases, test scenarios, test plans and test reports for manual and automation tests.
  • Hands on experience in writing the Sql queries to perform various backend validations on databases including Oracle, DB2 and MySQL.
  • Proficient in using defect tracking tools including HP ALM, Jira, QTest and Quality Center.
  • Good experience in working with business analysts and product owners to gather the business requirements and implementing testing strategies.
  • Experience in ETL testing validating various data in databases and writing the SQL queries to retrieve and validate the data in the databases.

TECHNICAL SKILLS

Automation Testing Tools: Selenium (WebDriver/IDE/GRID), Rest Assured, Cucumber, Junit, TestNG, Soap UI, Postman, JMeter, Android Studio, Appium, HP UFT and IBM RFT.

Programming/Scripting Languages: Java, Python, Java Script, Shell Scripting, Python, Groovy, C and HTML.

Frameworks: Page Object Model, Data Driven, Keyboard Driven, TDD and Hybrid

SOA Technologies: SOAP, WSDL, Web Services and REST

Build/CI Tools: Git, Maven, Eclipse, Ant and Jenkins

Databases: Oracle, MySQL, SQL Server, PL/SQL and DB2

Project Methodologies: Agile, Spiral and Waterfall

Web Technologies: HTML, XML, CSS, Java Script, Angular JS, Ruby and Perl

Operating Systems: Windows, Unix, Linux, Android and IOS

Defect Tracking Tools: HP ALM, Bugzilla, Visual Studio TFS, q-Test, Quality Center and Jira

Testing: Integration, Regression, Functional, Performance, System, Database, White box, Black box, Manual, Automation and ETL Testing

Fire Fox Add-ons: Xpath and Firebug

Networking Protocols: HTTP,FTP,SNMP and SSH

PROFESSIONAL EXPERIENCE

Confidential, West Chester, PA

Software Development Engineer in Test

Responsibilities:

  • Development of software automation test scripts using Java, Selenium Web Driver, TestNG, Maven, Eclipse and Jenkins.
  • Design and development of automation test framework using Eclipse, Java, Selenium Web Driver Maven, Page Object Model, TestNG, Allure, Git and Jenkins.
  • Involved in build and deployment of automation scripts in Git and Jenkins to run the regression suits periodically on scheduled suits in the CI/CD Environment.
  • Development of automation scripts using Rest assured and java to validate the request and responses of Restful web services.
  • Generating the test reports after execution of the build in the CI/CD Jenkins environment for the regression test suite of the application.
  • Involved in integration testing to validate the user interface and back-end API’s, validating the requests and responses of the services.
  • Involved in configuring the TestNG in the automation framework and generating the reports after the execution of the automation suite.
  • Involved in identifying the object locators and creating page factory for all the pages in the automation framework.
  • Involved in setting up the environment, installing the software, and writing the automation test scripts in eclipse IDE.
  • Development of feature files, outline scenarios and step definition files in Gherkin Format using Cucumber.
  • Deployment of the webservices automation test scripts in the Jenkins to run on a scheduled basis and generate the reports.
  • Perform the regression, sanity, smoke, database, integration, functional, acceptance testing of the web services.
  • Involved in web services testing using postman, validating the Json requests, status codes and Json responses.
  • Writing the test cases, test plans, test scenarios in the test management tool including HP ALM, executing the test cases, and attaching the test results.
  • Involved in sprint review, planning, retrospective, and grooming meetings for the project development using agile methodology.
  • Performed the back-end testing including databases and API testing validating the tables and records in the databases.
  • Involved in writing the SQL Scripts to validate the records in the databases for create, update, view and delete operations.
  • Involved in gathering of the requirements from the product owners and prepare the test scenarios, regression test cases, and strategies.
  • Creating the defects/bugs in test management tool and retesting them after the fix during testing of the application.
  • Performing various testing including adhoc, sanity, regression, smoke, and back end for the applications on mobile devices.
  • Involved in the SCRUM process with agile methodology for the development and testing of the application.
  • Involved in debugging the logs for further validation of the REST API service responses and status codes.
  • Involved in doing the integration testing for every release and identifying the test scenarios and maintain the test data in the confluence pages.
  • Involved in daily stand-up calls and updating the status of testing stories, defects, and bugs in Jira.
  • Working closely with product owners to gather the requirements of the application and prepare the testing plans and scenarios for sprint level and regression testing.
  • Maintaining the test data across the teams and placing in the confluence page and update accordingly for testing purposes.
  • Performing the User Acceptance Testing (UAT) of all the test cases and scenarios of application.

Environment: Java, Selenium Web Driver, Rest assured, Cucumber, Maven, Page Object Model, TestNG, Eclipse, Allure, Sql, AQT, Postman, Jira, QTest, Git and Jenkins.

Confidential, Springfield, MA

Automation Engineer

Responsibilities:

  • Development of software test automation scripts using Java, Selenium Grid, TestNG, Maven, and Eclipse to automate the test cases for UI application.
  • Designed and Development of automation framework using Eclipse, Maven, TestNG, Java, Selenium Web Driver, POM and Allure.
  • Identifying the web elements and implementing in the automation scripts to perform the required actions on the elements.
  • Deployment and configuring the automation scripts in Bit Bucket and ensure to run on Jenkins for every build.
  • Generating the allure reports for the test execution in Jenkins and reviewing the pass and fail automation test cases.
  • Configuring all the scripts in TestNG.xml to ensure all the automation scripts run successfully in the CI/CD Environment.
  • Configured the test suites, test cases and test methods for regression and functional testing using Groups, Parameters, Data Providers and Tags.
  • Involved in using the Implicit and Explicit wait for the synchronization points in application to deal with the timing actions on the web elements.
  • Validation of the backend API responses and status codes using postman for the requests with suitable environments.
  • Experience in creating Cucumber BDD (behavior-driven development) framework and automating BDD scenarios in Eclipse using Java script.
  • Creating the libraries, page object model for ease, scalability and write the test cases for all regression scenarios.
  • Writing the test cases, test plans, test scenarios of the applications in the test management tool and execute the test cases during regression testing.
  • Creating the defects and bugs when testing the application and document the test data in the confluence pages of the project.
  • Performing the database testing and validating the tables and records in the databases and writing the SQL statements to validate the CRUD operations.
  • Performing various testing including regression, smoke, sanity, integration, adhoc, backend testing of the application.
  • Working with the business analyst/product owner to gather the requirements of the application and prepare the test scenarios to complete end to end testing.
  • Generating the reports for the automation test scripts and review across the teams for the test scenarios which are executed for the application.

Environment: Selenium Web Driver, Java, TestNG, Maven, Page Object Model, Eclipse, Jira, Sql, Postman, Allure, HP ALM and Jenkins.

Confidential

Automation Engineer

Responsibilities:

  • Develop the test scenarios, test plans, test cases and prepare the test strategy for the webservices.
  • Performing the regression, functional, system, smoke, sanity, database, and integration testing for the services.
  • Attending the sprint review, sprint planning, sprint retrospective meetings and involved in the development of the project using Agile Process.
  • Execution of the test cases in the test management tool, uploading all the test result documents and generation of reports.
  • Interacting with business analysts and product owners to gather the requirements of the application and preparing the test plan for regression and sanity testing.
  • Analyzing the test results of the automation suits and retesting the failure scenarios to ensure the stability of the application.
  • Performing Point of sale testing functionality of the application and performing all kinds of transactions using different payment methods.
  • Performing the back-end validation after completion of the sale and ensuring the data being populated correctly in the database tables.
  • Involved in identifying various test scenarios for the integration testing for the releases and documenting the test results.
  • Creating the defects/bugs for the application and retesting after the fix to ensure the application meets the business requirement.

Environment: Selenium Web Driver, Java, TestNG, Maven, Page Object Model, Eclipse, Jira, Sql, Postman, Allure, HP ALM and Jenkins.

Confidential

Systems Test Engineer

Responsibilities:

  • Writing test plans, test scenarios and test cases to specify testing overview and testing approach depending on the business and technical requirements.
  • Performed Graphical User Interface GUI testing, Regression testing, Sanity testing, Smoke Testing, Database testing, Integration testing and system testing of the UI applications.
  • Involved in writing the test scenarios including positive and negative to test the main application functionality for validation purposes.
  • Performed manual testing on different modules of the application to ensure the functionality of the application is according to the business requirements.
  • Writing the test cases in the test management tool, document and upload the test result documents and execute the test cases.
  • Involved in reviewing the test reports and preparing the test summary report after every regression testing is performed.
  • Getting the business requirements, analyze the requirements with the development team, writing the test plans and test strategy according to the requirements.
  • Writing the complex SQL queries to perform database testing and validating whether data is being populated in the databases.
  • Involved in developing the testing summary reports with executed, passed, and failed test cases after testing the application.

We'd love your feedback!