Automation Engineer Resume
Washington, DC
SUMMARY:
- 7+ years of experience in Software Development and QA Automation, with active involvement in all phases of Software development life cycle including requirements gathering, analysis, design, development, testing and implementation.
- Good experience in all phases of Software Testing of Client - Server & Web based Multi-tier applications.
- Extensive experience with Java Web Framework, with sound knowledge in Object oriented programming.
- Experienced in automation testing with tools such as Selenium Web Driver/IDE and test frameworks such as Junit.
- Experienced in design and implementation of Selenium WebDriver automation framework for Smoke and Regression test suites.
- Expertise in developing test scripts using Selenium WebDriver, executed automated test scripts & analyzed the results.
- Proficient in QA Testing Methodologies with real time experience in Agile Scrum and Kanban process.
- Experienced in using web-debugging tool like Firepath and Firebug for finding elements and locators.
- Exposure to Behavior Driven Development using Cucumber and Gherkin statements.
- Hands on experience in defect tracking tools such as JIRA and Bugzilla.
- Experienced in testing various applications on multiple platforms (Windows and Mac Os)
- Good experience in creating and implementing Test Plans, Test Scenarios, Test Cases, Traceability.
- Experienced in designing, generating and testing various reports.
- Excellent organizational and analytical abilities teamed with effective oral and communication skills.
TECHNICAL SKILLS:
Defect/Bug Tracking Tools: JIRA, BugZilla
Automation Testing Tools: Selenium WebDriver, JUnit, Firebug
Operating Systems: MS Windows,Mac OS
Programming Languages: Java
Web Technologies: HTML, CSS, XML, XPATH, XSLT
Scripting Languages: VB Script, Shell Script
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
Automation Engineer
Responsibilities:
- Analyzed functional requirements and documented the user specifications and business rules.
- Tested the application under Scrum (Agile) Methodology.
- Wrote Test Cases and executed test scripts as well as tracked bugs and generated defect report using Jira and Serenity.
- Identified test cases to automate, automated those test cases using Selenium WebDriver, and JUnit.
- Contributed in framework creation.
- Used Selenium WebDriver and Junit to run the parallel testing.
- Prepared automation test framework.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process.
- Used Selenium WebDriver to provide more flexibility in automating test cases.
- Involved in testing of web applications and xml data validation of business rules and business logic.
- Supported and maintained of team track, responsible for review/QA of test scenarios, cases and scripts.
- Communicated testing and defects resolution progress to project management.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole and leading offshore team.
Environment: Java, Selenium Web Driver, Serenity, Cucumber, Gherkins, JUnit, Eclipse, Xpath, Jira
Confidential, Reston, VA
Automation Engineer (Selenium)
Responsibilities:
- Tested the application under Scrum (Agile) Methodology.
- Identified test cases to automate, automated those test cases using Selenium WebDriver, and Junit.
- Contributed in framework creation.
- Used Selenium WebDriver and Junit to run the parallel testing.
- Selenium Web Driver, Java and Cucumber to create nightly automation scripts.
- Prepared automation test framework.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Involved in Hybrid (Keyword data) driven framework design using Selenium WebDriver.
- Used Selenium WebDriver to provide more flexibility in automating test cases.
- Involved in testing of web applications and Web Services and xml data validation of business rules and business logic.
- Supported and maintained of team track, responsible for review/QA of test scenarios, cases and scripts.
- Communicated testing and defects resolution progress to project management.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole and leading offshore team.
Environment: Java, Selenium Web Driver, Junit, Eclipse, Xpath, agile, Windows
Confidential, Richmond, VA
QA Engineer
Responsibilities:
- Prepared Test Traceability Matrix to confirm the test coverage and mapped it with Test cases using Quality Center.
- Extensively used Quality center for storing all Test plan documents, Test case documents and record defects.
- Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
- Created Test Data using SQL; Wrote SQL queries for back-end testing.
- Customized Selenium API to suit in testing environment.
- Involved in developing and executing automation Regression testing and System testing using Selenium.
- Performed Data driven testing to validate the components displayed on the website using Selenium.
- Created various data tables based on created templates for different states to execute batch files in Selenium.
- Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
- Developed and executed automation Regression testing and System testing using Selenium.
- Developed both Data Driven and Keyword Driven Automation Frameworks using Selenium.
- Involved in using Maven build tools to manage framework dependency jar files.
- Involved in using Apache POI to read data from external sources to feed locators into the test script.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Coordinated User Acceptance Test (UAT) processes and documented and addressed all the issues during the process.
- Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
- Participated in various meetings and discussed Enhancements and Modification Request issues.
Environment: Quality Center, Jira, Selenium IDE, SQL, Bugzilla
Confidential, Waltham, MA
Software Tester
Responsibilities:
- Developed and Executed Test Strategies, Master Test Plans and Test Cases. Performed functional, security and regression testing.
- Participated in reviewing the Test Plans and Test Case Templates for the functional testing.
- Created of the Quality Assurance and Test Strategy document that describes the technical and management approach to be followed for testing of the entire project.
- Worked with the Business Analysts to determine Business Requirements and set standards for Performance Evaluation in Agile methodology.
- Maintained requirements traceability matrix for Automation Testing Results within Quality Center projects.
- Developed Test Cases matching requirements using Quality Center.
- Executed Test cases and reporting errors to Project Manager and developers using Quality Center.
- Tracked, Reported and managed the defects in Quality Center.
- Performed Backend testing to validate the data using SQL queries to the required Test cases.
- Worked effectively and collaboratively with the QA team, development teams, and business users. Reviewed requirements and give feedback to analysts.
- Provide weekly status report to the project manager and discuss issues related to quality and deadlines.
- Created testing documents such as Requirement Traceability Matrix and Defect Analysis report.
- Regularly performed bug verification for bugs in QA, Stage and Production Environment in a timely manner to provide summary and detailed report to the manager.
- Co-ordained with the development team and test team.
Environment: Windows, UNIX, SQL, Oracle, Quality Center.