Sdet / Test Automation Engineer Resume
Mclean, VirginiA
SUMMARY:
- A highly competent and results oriented Test Automation Engineer (SDET) with 6 years of experience in IT industry and with 1 year of experience in Software Testing of Web Applications with both Manual and Automated testing skills.
- Full - Stack tester with both Front-end and Back-End testing experiences.
- Strong Expertise in HealthCare and E-commerce domains.
- Firm knowledge of different phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Solid experience of Waterfall and AGILE (Scrum) Methodologies.
- Experience in using JIRA as Defect/Test Management Tool.
- Expertise in using Protractor and Selenium Automation tools.
- Automated AngularJS applications using Protractor, Jasmine (spec, config files) to create end to end framework.
- Proven ability in Protractor to develop and implement from scratch Jasmine BDD framework based on Page Object Model using JavaScript language and validate end to end testing.
- Proficient in writing Selenium WebDriver automation scripts in Java with Cucumber (using Gherkin), JUnit and Maven as a building tool for testing Web Applications .
- Proven ability in the usage of BDD framework to develop Cucumber Step Definitions using behavior driven approach with Scenarios and Features derived from acceptance criteria.
- Extensive expertise in Functional Testing, Smoke Testing, Regression Testing, End-To-End, Backend/Database Testing of Web Applications.
- Experience in implementing the Page Object Model (POM) by creating element for each page object and reused all the objects in various scripts.
- Worked with Selenium Grid/ Sauce labs for running multiple tests across different browsers, operating systems, and machines in parallel.
- Maintained the automation code and resources in version control system GIT over the time for improvements and new features.
- Experience in testing RESTful APIs using POSTMAN.
- Involved in Continuous Integration of the testing framework using Jenkins Build tool .
- Expertise in writing SQL Queries, SQL Scripts and performing Database /Backend testing using Protractor and PostgreSQL.
- Ability to see from the Customer Point of View, quality-oriented mind set up with Test to Break Attitude and tactful, diplomatic behavior with attention to details.
- Excellent communicative interpersonal skills, ability to work independently with minimal supervision and proven team player with an analytical aptitude to problem solving and delivering under fast paced agile environment.
- Results-driven achiever, exceptionally motivated self- starter and highly flexible and adaptive performer who loves challenges and strives to meet deliverable deadlines on time.
TECHNICAL SKILLS:
Languages: JavaScript, Java, SQL, Gherkin
Testing Tools: Protractor, Selenium WebDriver, Maven, Jenkins, POSTMAN
Test Management Tools: JIRA
Databases: PostgreSQL
Testing Frameworks: Jasmine, Cucumber, JUnit, Data Driven
Version control: GIT, GITHUB
Platform: Mac OS, Window OS
IDE: Visual Studio, Eclipse
Methodologies: Waterfall, Agile
PROFESSIONAL EXPERIENCE:
SDET / Test Automation Engineer
Confidential - McLean, Virginia
Responsibilities:
- Involved in writing and implementing Test Cases, Test Scenarios, and Test Scripts in accordance with Business Requirements.
- Automated sprint stories based on the acceptance criteria and converted previously generated manual test case suites to scripted automation.
- Participated in Agile software testing process with regular scrum standup to discuss major features of the application, discussion of test results with expected results.
- Involved in various meetings with Business analysts and Development team.
- Developed test scripts in Protractor using JavaScript language with Jasmine BDD framework.
- Created automation Data Driven framework from scratch using POM (Page Object Model) design pattern to test application.
- Performed Functional Testing, Smoke testing, Regression Testing, End to End Testing and Data validation.
- Validated expected results from front end and ran JavaScript based test scripts to compare the data with backend by implementing database connection.
- Utilized pg-promise dependency to connect to Database source and used SQL for verification of data and validation from the PostgreSQL Database.
- Experienced with Git Hub as version control tool.
- Performed remote execution of daily smoke tests on AWS cloud server with Jenkins and sent email reports.
- Expertise with JIRA for raising issues, bugs, defect tracking, writing and executing test.
Environment: Protractor, Jasmine BDD, AngularJS, JavaScript, Jenkins, Jira, Agile, AWS EC2, PostgreSQL, HTML, Page Object Model (POM), Postman, Git, GitHub, Visual Studio.
SDET / Test Automation Engineer
Confidential - Arlington, Virginia
Responsibilities:
- Participated in a full cycle of an Agile project and applied best Quality Assurance practices.
- Identified test cases to automate using Data Driven framework and Page Factory model to test the Web applications using Selenium WebDriver with JAVA, Maven and JUnit for UI testing.
- Developed BDD scripts with Cucumber framework and developed step definitions implementing Gherkin based f eature files.
- Architected runner classes in Cucumber to generate step definition and created custom tags to run different kinds of test suites like smoke and regression.
- Implemented Page Object Model using Page Factory and Data Driven Framework for UI testing.
- Experienced in working with Apache POI to develop automation Java code in order to read-and-write Excel files.
- Performed RESTful API testing (using GET, POST, PULL, DELETE) using Rest Assured Library (using Given, When, Then Syntax) with Java and also manually tested API using POSTMAN for development.
- Automated the functional scenarios and built the Automation Regression Suite.
- Efficiently logged and tracked defects using JIRA.
- Set up and configured Smoke Tests as Jenkins jobs hosted on AWS EC2.
Environment: Selenium WebDriver, Cucumber BDD, Maven, JUnit, TestNG, Eclipse, Java, Page Object Model (POM), Jenkins, Jira, API, Agile, XML, HTML, Git, GitHub.
Project Manager Business Analyst
Confidential
Responsibilities:
- Interacted with Business Users for requirement gathering, analyzed the business needs and prioritized the requirements.
- Conducted stakeholder meetings to discuss business requirements for projects.
- Effectively communicated project details, goals and expectations with managers, directors and senior executives.
- Provided subject-matter expertise in streamlining of processes, maximizing efficiencies and the establishment of quality standards, best practices and presentations.
- Acted as a l iaison between client area and t echnical organization by planning, conducting, and directing the analysis of complex business problems to be solved with automated systems.
- Performed internal consultations within business groups using quality tools and process definition/improvement to re - engineer technical processes for greater efficiencies.
- Responsible for serving as a subject matter expert for providing financial, analytical and c onsultative business services.
- As a BA, provided ongoing support to QA team with manual testing throughout the project.
- Created documentation for training the end users.
- Evaluated and provided management with the impact on our systems regarding corporate, regulatory and government initiatives.
- Participated in r egulatory review meetings for the client Assisted in preparing regulatory summary report.
- Designed various SQL commands like c reate, delete, update, left joins, right joins and full joins to update the Database and retrieve data for analysis.
- Led team of consultants to create business solutions based on client business requirements by coordinating with staff and project planning.
- Mentored team members to take co-leadership roles on projects.