Software Developer Test Engineer Resume
Washington, DC
SUMMARY
- Over 6 years of experience as QA Automation Engineer and Selenium Tester with extensive hands on experience automation testing, web application testing, client - server & end-to-end testing using Selenium WebDriver and the Grid Server.
- Experienced in all stages of the Software Development Life Cycle and Software Test Life Cycle in all dimensions of Functionality, Usability & Reliability.
- Experienced in applying Testing Methodologies, creating Test Plans, executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation, API and DB testing.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, Black-box Testing, Functional Testing, System Testing, and Regression Testing.
- Proficient in writing SQL queries, generating reports to ensure data integrity and validating business rules.
- Experienced in Data driven testing, Cross Browser testing and Parallel Test execution using Selenium WebDriver and TestNG.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior and continuous Integration using Jenkins and Bamboo.
- Complete knowledge and Expertise in Automation Framework Development.
- Expert in Implementing Java API's in Selenium Automation Scripts ;
- Very strong in performing Front and Backend Testing on various Database Structures - MSSQL, Oracle, MySQL, MongoDB. For API testing - SoapUI(ReadyAPI), Postman.
- Experienced with Unit Testing, TestNG, ANT, Maven, Log4j and Jenkins using scripting language of Java, Jav aScript, JSon, XML, Excel, HTML/DHTML DOM, API Testing and supporting tools.
- Proficient in designing, implementing and maintaining industry standard Frameworks for Test Automation -Data Driven, Hybrid & Keyword driven Frameworks.
- Ability to analyze test results and to maintain the documentation of test results.
- Skilled in identifying, logging and tracking Defects/Bugs.
- Solid knowledge in Java and OOPS concepts (Inheritance, Encapsulation and Polymorphism), Object, Method, Interface, Abstract Class, Keywords and Variables required for Selenium frameworks.
- Hands on experience in using build and project management to ols like Ant, MAVEN and Configuration management tools like SVN, GitHub. Experience in API Testing Automation - ReadyAPI(SOAPUI), Postman, Jmeter.
- Proficient in Automating test cases and integrated them to Jenkins.
- Experienced in designing, generating and testing various reports.
- Excellent organizational and analytical abilities teamed with effective oral and communication skills.
TECHNICAL SKILLS
Testing Tools: Selenium IDE, Selenium WebDriver, Selenium Grid, SOAP UI(ReadyAPI), Postman, Jmeter, JIRA
IDE: Eclipse
Testing framework: Data Driven, Behavior Driven, Cucumber, TestNG, Maven, Log4j
Defect Tracking Too ls: JIRA, HP ALM
Languages: Java, Gherkin, SQL, Shell Scripting, XML, Jason, Groovy
Other Tools: Microsoft Word, Microsoft Excel, Microsoft PowerPoint, MS Access, MS Outlook
Browsers: Internet Explorer, Firefox, Chrome, Safari
Operating System: Windows, UNIX/Linux
Continuous Integration Tools: Jenkins
Web Server: Tomcat, Apache
Version Tools: GITHub
PROFESSIONAL EXPERIENCE
Confidential, Washington D C
Software D eveloper Test Engineer
Responsibilities:
- Developed Test scripts based on the Test cases written with the help of use cases and functional requirements.
- Analyzed software and system requirements specifications for testability and translating requirements into Test cases/ procedures.
- Developed, planned, implemented and executed testing strategies, plans, methodologies and frameworks in support of agile development.
- Documented Test cases corresponding to business rules and other operating conditions.
- Executed, collected, recorded and tracked Test Results, identified Software deficiencies and analyzed Complex Test results.
- Generated Test data profiling for an enterprise-scale data store.
- Investigated Test failures or other system anomalies and characterized possible root causes.
- Performed black box testing, database testing, and web-based testing on several test phases.
- Involved in creating Test Case Scenarios, Test Case Execution and maintaining defects using JIRA Tool.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Created SQL queries for backend testing and data integrity testing.
- Created automation framework and test scripts using Selenium WebDriver for multiple platforms and browsers .
- Created scripts using WebDriver based on Modular framework.
- Developed automation scripts using Selenium WebDriver with TestNG Framework.
- Used Firebug to inspect the X path of the web elements and Eclipse IDE for Java development.
- Performed data driven test and regression testing using Selenium.
- Created automation scripts in Eclipse, Selenium WebDriver, running them as TestNG.
- Tested web services based on data and functions by SOAPUI.
- Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.
- Developed automation scripts using Selenium WebDriver, JAVA, Selenium Grid and Maven for web applications.
- Developed Test Cases in Java language using Eclipse IDE and TestNG framework.
- Worked on acceptance testing using Cucumber and Selenium WebDriver.
- Involved in Developing Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework using Selenium.
- Executed automated functional Test Cases using SOAPUI to test Web service API using both RESTFUL and SOAP interfaces.
- Interacted with the Development team and the Environment team in performing Bug Triage and prioritizing the defect list and validating known bug fixes.
- Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
Environment: Java, Selenium WebDriver, TestNG, JUnit, BDD, POM, GitHub, Jenkins, Maven, SOAP UI, JIRA, XPath, Eclipse IDE, Agile, Java, XML, Json, Gherkin, Groovy, Internet Explorer, Chrome, Firefox, SQL, Oracle, MS-Office Suite (Word, Excel, Access), MS Visio, MS Outlook, Jenkins, UNIX, Windows.
Confidential, Salt Lake City, UT
QA Automation Engineer
Responsibilities:
- Involved in planning, coordinating, developing Test Plans, Test Procedures, and Test Cases based on the Requirements and design Documents.
- Developed Test Plan for System, detail & overall Test Plans using the Business Specifications.
- Conducted the system integrated testing of the application manually for different Modules.
- Reviewed Business Requirements Documents and Technical Specification.
- Used DML to manipulate the data wherever applicable to verify the functionality.
- Performed End-to-end Testing which involves complete application environment in a situation that mimics real-world use, such as interacting with a database, applications or backend system.
- Conducted Functional, System, Integration, Regression, UAT and Smoke Testing.
- Reported the issues in JIRA and follow up on bug fixes.
- Extensively queried through SQL to check the database records in MySQL database.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
- Responsible for Cross-browser testing and running the automation script in parallel.
- Involved in development of Hybrid (Keyword and Data Driven) Test Framework using Selenium WebDriver, Maven and TestNG.
- Used TestNG annotations like groups, parameters, Data Providers to group the test cases, test methods, test suits for regression and functional testing.
- Used Selenium Screenshots to prepare and report bugs in the documentation.
- Used Selenium Synchronization, handled multiple windows using Selenium scripts.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber, Gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked Cucumber reports.
- Prepared and executed batch test suite through TestNG via Ant.
- Involved in testing of browser content and compatibility of the application using HTML IDs and XPath in Selenium WebDriver.
- Involved in designing review meetings, functional and technical requirements walkthroughs and organizing the Test Plan Review meetings.
Environment: Selenium WebDriver, Selenium Grid, TestNG, Maven, Jenkins, JIRA, Windows, Agile Methodology, MS Office tools, Oracle, SQL Server, Java, HTML, XML, Json, Internet Explorer, Chrome, Firefox, UNIX.
Confidential, New York, NY
Software Tester
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Performed Data Analysis and developed Data Mapping documents for Reporting projects by using several data analysis software.
- Tracked defects using JIRA and interacted with developers to resolve any defects.
- Performed Test case management by HP ALM/Quality Center.
- Constructed complex SQL queries to validate the data in between Source Tables as per the Transformations defined in Data Specification documents.
- Performed functionality and regression testing during the various phases of the application using Selenium.
- Developed Automation Scripts, Execution and Analysis Test Results using a Hybrid Framework in Selenium.
- Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Scheduled testing job and set up the flag to run automation script every time developer commits new code and make a new build.
- Built Safari browser extension to be able to run Selenium in Safari browser.
- Coordinated with developers to prioritize defects and rectify them.
- Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers.
Environment: Selenium, Quality Center/ALM, Internet Explorer, Chrome, Firefox, UNIX, Windows, C/C++, MS Office Tools, Oracle, Visual Basic, SOAP UI, XML, SQL.
