We provide IT Staff Augmentation Services!

Software Automation Engineer Resume

2.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • A Software Automation Test Engineer with 5 years of software development and testing experience in full product life cycle from requirement reviews to field deployments.
  • 5 years of diversified experience in Software Quality Assurance and Testing, strong knowledge of the software development process.
  • Strong Java programming experience with an understanding of Object - Oriented Design Principles.
  • In depth knowledge of Software Development Life Cycle (SDLC) methodologies including traditional Waterfall model as well as Agile/Scrum across the span of multiple projects.
  • Strong expertise in designing and implementing automation tests using Java and Selenium.
  • Develop the ability to create, execute and maintain effective Test Plans, Test Scenarios and Test Cases based on requirements, user stories and project needs.
  • Design and development of new automation scripts as well as maintaining existing scripts using Selenium WebDriver and Java.
  • Expertise in writing clear and concise manual Test Cases and execute them.
  • Strong experience in Java Testing Frameworks (TestNG, JUNIT).
  • Proficient in Behavior Driven Development (BDD), Gherkin.
  • Expertise in different types of testing such as Smoke testing, Regression testing, Database testing, System testing, Functional testing, and Black-box testing.
  • Experienced in creating, enhancing, and maintaining high-end Test Scripts for various functional and Regression testing using Selenium WebDriver.
  • Experience with build and dependency management tool like Maven.
  • Experience in testing Back-End components, REST APIs & Web Services.
  • Develop Test Scripts to implement Test Cases, Test Scenarios, and features for BDD using Cucumber in Gherkin format and JUnit, TestNG.
  • Experienced in interpreting the test information from Excel spreadsheets using Apache POI and TestNG Data provider for Selenium WebDriver scripts.
  • Perform an automated Regression Suite for the app integrated with Jenkins CI/CD through the GitHub.
  • Expert in defect-reporting and defect-tracking using the project management tool JIRA.
  • Experienced in developing and enhancing different types of Automation Frameworks such as, Behavior Driven Development and Data Driven Development Frameworks using Selenium WebDriver and Java.
  • Perform API testing with Postman, REST Assured libraries, automate Database testing with JDBC.
  • Writing Scripts and debugging them using Selenium.
  • Ability to identify and implement continuous improvement practices.
  • Good team player with active participation in meetings with testing, development teams and clients.
  • Excellent verbal and written communication skills

TECHNICAL SKILLS

Testing Tools: Selenium WebDriver, Selenium GRID

Languages: Java, SQL

IDE: IntelliJ, SQL Developer

Test Framework: JUnit, TestNG, BDD, Cucumber

Build Tool: Maven

Project Management Tools: Jira

CI/CD: Jenkins

Version Control: GIT/GitHub

Data Bases: SQL Oracle

Operating Systems: MacOS, Windows

PROFESSIONAL EXPERIENCE

Confidential - Chicago, IL

Software Automation Engineer

Responsibilities:

  • Analyzed client requirements and user stories, Business Requirements (BRD), Functional Requirements (FRD) and participated in Sprint planning, Review Sessions, and Scrum Meeting.
  • Maintained cooperative relationships with developers and communicate with both technical and nontechnical stakeholders.
  • Developed, designed Test cases of complex modules, helping to set up the test environment and contributed to the requirements documentation and test design for different types of testing.
  • Produced clear and concise test reports. Provided feedback to development teams on technical, troubleshooting, or operational issues.
  • Coordinated Software releases along with release management to run scripts prior to production deploy while ensuring that products render and function properly on all major web browsers.
  • Developed test code and automate scripts in Java language using Selenium WebDriver and Cucumber JUnit Framework.
  • Tracked, managed and created defect reports using Jira.
  • Responsible for identifying Test Cases for manual and automation with Selenium WebDriver for Functional, Smoke and Regression Tests.
  • Performed system analysis and collaborated with engineers across teams to build best in class testing approaches and automation Frameworks to support continuous integration (CI/CD) which helped improve testing and the quality of the code.
  • Performed and ran an automated Regression Suite for the app, integrated with Jenkins through GitHub for Continuous Integration and Continuous deployment of application.
  • Performed API testing with Postman and automated with REST assured libraries, Hamcrest Matchers, TestNG.
  • Tracked the status of defects and provide a status report during Daily Meetings.
  • Configured Selenium WebDriver using Maven and created Selenium automation scripts in Java using JUnit prior to Agile release.
  • Involved inbuilding automation Framework from scratch using Selenium WebDriver, Java, JUnit, and Cucumber (BDD) and adding Scenarios in features files, Step Definitions and Utils.
  • Implemented cross browser and cross platform web testing with Selenium WebDriver and Selenium Grid.

Confidential - Chicago, IL

Software Automation Engineer

Responsibilities:

  • Collaborated with product and integration development teams to enhance knowledge of business systems to better contribute to the architecture of testing suites and accompanying automation.
  • Created, maintained, and executed comprehensive Test Plans and Test Cases against software platforms based on analysis of requirements, user stories, use cases, and technical design specifications.
  • Analyzed functional specifications and wrote Test Plans and Test Cases, as wells as develop and execute Test Cases.
  • Developed and maintained requirement traceability matrices, system Test Plans, system Test Scenarios, Regression Test Plans, Test Scripts (both manual and automated) based on software requirements and technical specifications.
  • Developed a deep understanding of business processes and integration points to provide a more robust end to end testing automation.
  • Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in Java using TestNG, JUnit prior to Agile release.
  • Performed various types of testing such as Functionality Testing, Regression tests and Smoke Tests.
  • Developed Test Code and automated Scripts in Java language using Selenium WebDriver and Cucumber JUNIT, TestNG Framework.
  • Participated in all stages of the testing process.
  • Created feature files in Cucumber BDD Framework using Gherkin language.
  • Use SQL to query Databases, REST API with Postman, and perform various validations.
  • Skilled in gathering and consolidating User Requirements, interpreting them into data, functional, quality and usability requirements.
  • Provided status in meetings with the QA team and prioritized the defects per the business needs.
  • Created defect-reporting, planning, tracking, and managing a software development project in Jira.

Confidential - Chicago, IL

QA Test Engineer (Manuel/Automation)

Responsibilities:

  • Designed and developed Automation Framework using Selenium WebDriver, Java, JUnit and Cucumber combined with Page Object Model design pattern for UI testing of the application.
  • Performed manual and automated API Web Services testing using Postman and Java REST Assured library to verify for functionality and reliability.
  • Conducted Database testing by utilizing JDBC and SQL developer against Oracle Database for data validation.
  • Executed Smoke Tests on a daily basis through continuous integration tool Jenkins and reported failures to all team members.
  • Engaged in a full life cycle of an Agile project and performed Functionality and Regression Testing during the various phases of the application using Selenium.
  • Created feature files in Cucumber BDD Framework using Gherkin language.
  • Implemented Page Object Model (POM) by creating elements for each page object and reusing all the objects in various scripts.
  • Worked with IntelliJ IDE, Jira for project management and GitHub for version control.
  • Consistently participated in code review meetings to ensure uniform coding standards across the automation framework.

We'd love your feedback!