Test Automation Engineer (selenium) Resume
Silver Spring, MD
PROFESSIONAL SUMMARY:
- Over 6 years of experience in Software development and testing including Automation using Selenium.
- Experienced in testing Web Applications, Web services/message testing, and Client - server applications.
- Extensively experienced in analyzing requirements, writing Test Plans and Test Cases for positive and negative testing, using test techniques like boundary value and decision table, generating the Test Reports using generic functions, building the Test Environment.
- Strong working experience on Agile Methodology.
- Expertise in Selenium Web Driver Automated testing & Frameworks, TDD, BDD, Web testing and Functional testing, API Testing.
- Experienced in using Test Management tools such as TFS, JIRA, and Quality Center (ALM) bug reporting tools to track test progress, execution and deliverables.
- Proficient in configuring and maintaining Defect Tracking system and preparing project reports for end-to-end testing using JIRA.
- Working experience with defect tracking tools like Jira and Quality Center (QC)/HP ALM.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using HP Quality Center/HP ALM.
- Experienced in performing Database Testing and thorough knowledge in SQL.
- Expertise in writing Selenium WebDriver automation scripts in Java for Cross browser testing.
- Experienced in using Selenium WebDriver, Eclipse, Java and Testing, Cucumber test frameworks in creating test scripts, test suites and HTML reports.
- Proven ability in developing Behavioral Driven Development (BDD) scripts with Cucumber and writing step definitions for behavior using Gherkin.
- Automated regression test cases using Jenkins build jobs, Selenium IDE, Web Driver, Testing and Maven.
- Hands on experience in using build and project management tools like Ant, MAVEN and Configuration management tools like SVN, GIT.
- Experienced in Continuous Integration using Jenkins.
- Experienced in using SoapUI, Advance Rest Client to validate Soap/WSDL and Rest API Web services and Postman.
- Committed team player with strong analytical and problem-solving skills, ability to quickly adapt to new environments & technologies.
- Working experience in identifying elements on web pages and mobile apps using Appium Inspector.
- Run Compatibility Testing (cross Windows/ Mac and Android/ iOS platforms, cross browsers, cross mobile devices - phones, tablets, iPads etc).
TECHNICAL SKILLS:
Testing Tools and Frameworks: Selenium (IDE, Web Driver), SOAPUI, Jenkins, JIRA, HP Quality Center/ALM, Cucumber, TestNG, API.
Mobile Testing tools: Appium
Web Technologies: Java Script, HTML, XML, JQuery, ASP.Net
Web Debugging Tools: XPath, Chropath, FireFinder, WebDriver Element Locator
Databases and SQL Tools: MS SQL Server, MySQL, Oracle, MySQL, DB2
Languages: Java, SQL, CSS, PHP
Operating system: Windows, MAC, UNIX/Linux
Cloud Testing Environment: BrowserStack, SauceLabs
Bug tracking and reporting tools: JIRA
Web Services: Postman, RESTful, SOAP
Build Tool: Ant, Maven
Methodologies: Agile, Waterfall
Version Control Systems: Git / GitHub
Web Servers: Apache, Tomcat, Internet Information Server (IIS)
Browsers: Internet Explorer, Chrome, Firefox, Safari
PROFESSIONAL EXPERIENCE:
Confidential, Silver Spring, MD
Test Automation Engineer (Selenium)
Responsibilities:
- Analyzed business requirements and functional documents, Created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Interacted with developers and business users to communicate the defects and actively participated in replicating the bugs using JIRA.
- Used JIRA for requirements management, planning, scheduling, running tests, defect tracking.
- Managed the defects and executed the test cases in JIRA.
- Worked with source version control tool such as Subversion (SVN).
- Performed Backend Testing of the application by writing SQL queries.
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Extended TestNG framework by adding some helper classes and methods.
- Developed Selenium test cases using TestNG framework.
- Maintained and executed Maven build files for running automated tests.
- Used Maven to help manage project's build, report and documentation across the network.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Tested applications developed in Java with J2EE framework.
- Performed GUI, Functional and Regression testing by automated using Selenium and Jenkins.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Integrated Selenium WebDriver with existing API to test framework.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Checked Log files to analyze errors experienced using Log4j during testing.
- Designed and developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Involved in providing the efficient locators strategy like XPath and CSS to run Selenium script in stable condition.
- Coordinated with technical support associates to fix proprietary software issues.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Verified, edited and updated test data in new or existing systems before testing.
- Tested embedded application software on various mobile devices, including smart phones and tablets
- Generated high quality defects to create reports based on findings and coverage on various operating system platforms, like Symbian, Android, RIM(Research In Motion).
Environment: Selenium WebDriver, Selenium Grid, TestNG, Postman, API Testing, Cucumber, Maven, Jenkins, GitHub, SOAP UI, Java, MS Outlook, SharePoint, JIRA, XML, XPath, CSS, HP ALM, Eclipse IDE, Agile, Windows, Oracle, MS Office Tools.
Confidential, Jacksonville, FL
Test Engineer
Responsibilities:
- Involved in creating Test Strategies, Test Plans, and Test Cases for QA Process Management.
- Responsible for liaison with business groups, development team, implementation and training team and software vendors.
- Developed and executed system Test cases based on the Functional and Technical requirements.
- Performed goal oriented exploratory testing, developed and executed test cases for functionality testing, security testing, and integration testing and back-end testing.
- Used JIRA to track, report, and manage defect throughout the test cycle and attended Defect Status Meeting on daily basis during testing cycle.
- Involved in status reporting and test updating in JIRA.
- Extracted data from different department to flat files and load the data to the target SQL server database.
- Used complex SQL queries to perform back-end database testing.
- Implemented cross browser and cross platform web testing with Selenium WebDriver.
- Parallel cross browser testing using Selenium Grid and Junit, later moved to TestNG.
- Performed regression testing on new build, every modification in the application using WebDriver and Postman.
- Used Selenium to expand test scenarios to catch more bugs and improve quality.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
- Participated in UAT testing.
- Tested embedded application software on various mobile devices, including smart phones and tablets. Performed planning and execution, defect reporting and fix verification using manual and automated techniques to have test plans in place and executed according to our release schedules.
Environment: XML, JIRA, HP ALM, Appium, GIT, Selenium WebDriver, TestNG Framework, Postman, API Testing, Java, Eclipse, XPath, Cucumber, Web Services (RESTFUL, JSON), JavaScript, Firebug, Windows, Jenkins, JMeter, SOAPUI, page oriented model (POM), SQL, MS Office Tools, MS Outlook.
Confidential, New York, NY
QA Tester
Responsibilities:
- Developed and updated test plan documents to manage test activities across projects and the organization.
- Worked together with other team members on an agile team.
- Performed Black Box Testing, UAT Testing and extensively used Selenium for Regression, Smoke, Functional Testing and data driven testing.
- Used Quality Center/ALM to report defects and test results.
- Verified backend data writing complex SQL queries.
- Validated source and target data by writing SQL query using different string functions, group functions in SQL.
- Involved in creating the automation framework using Selenium, Java and TestNG.
- Worked on distributed test automation execution using Selenium for cross browser testing.
- Followed Page Object Design Pattern for writing automated tests in Java.
- Defined test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium, TestNG and Java.
- Maintained Jenkins scripts to build, deploy and execute automated tests in Nightly-build.
- Performed black box (API tests) on stored procedures, verified complex constraints/business rules implemented in triggers through the backend.
- Participated in weekly meeting and discussed modification request with management team.
- Managed and analyzed the testing of the major milestone to ensure a high confidence level before each release.
Environment: JUnit, Selenium, TestNG, Postman, API Testing, MS Excel, TOAD, Oracle, SQL Server, Quality Center/ALM, Java, Java Script, Windows, HTML, MS Visio, Agile, C, C++, C#, MS Word, UNIX.
