Automation Test Engineer Resume
Burr Ridge, IL
SUMMARY
- Methodical QA Engineer experienced in software development processes and optimal testing strategies.
- Open and transparent communicator with excellent multitasking skills, organized nature, and strong attention to detail.
- Expert in Java and Automation tools.
- Offering six years’ experience and expertise necessary to take on dynamic and complex software systems.
- Strong background in both manual and automation testing.
- Working experience in both Waterfall and Agile methodologies.
- Expertise in End - to-end Manual and Automation Testing of Client/Server and Web-based applications.
- Extensive knowledge in the complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Expertise in understanding Business Requirement Specifications and Functional Specifications and converting them into Test Scenarios.
- Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, Junit, TestNG, Maven, Cucumber, JDBC, REST Assured, SQL.
- Experience of Creating new and Maintaining an existing Automation Framework Models (BDD/TDD, Hybrid, and Data Driven Frameworks).
- Expert in implementing Behavior Driven Development (BDD) using cucumber, developed Scenarios, Scenario outlines, Features and Step definitions, and generating the cucumber/HTML reports.
- Experienced in implementing the Page Object Model (POM) design pattern using PageFactory.
- Experience includes Unit testing, Functional testing, User Acceptance Testing, Database, and API testing of client/server, and Web Base Applications.
- Expertise in using defect-reporting and defect-tracking tools like JIRA, Azure DevOps board.
- Experienced in writing good quality object-oriented code.
- Quality-oriented mindset with Test to Break Attitude.
- Excellent analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
TECHNICAL SKILLS
Languages: Java, SQL, gherkin, HTML, CSS, Json, JavaScript.
Software Testing Tools: Selenium WebDriver, SOAP UI, POSTMAN, Cucumber, TestNG, Junit, REST assured, JDBC, Log4j.
Scripting Tools: IntelliJ IDE, Eclipse, SQL Developer, Postman, Robo3t
Databases: Oracle, Cosmos DB, Mongo DB
Frameworks: Cucumber, BDD, TestNG, Junit, DDD, TDD, Maven, POM
Repository Systems: Bitbucket, GitHub, Azure Repos
Operating Systems: MacOS, Windows
PROFESSIONAL EXPERIENCE
Confidential, Burr Ridge, IL
Automation Test Engineer
Responsibilities:
- Collaborated with developers and project managers to assess program capabilities, features, and testing demands.
- Created automated solutions and played a strategic role within the Test Engineering Practice.
- Responsible for test automation development and translated business requirements/user stories into automated tests.
- Responsible for End-to-end testing through multiple applications, creating/updating/re-testing/closing bug tickets, and regularly updating test progress.
- Ensured plans and deliverables are coordinated with the offshore team.
- Invented biweekly sync up calls with the offshore QA team to ensure that onshore and offshore teams are on the same page.
- Used Jenkins Continuous Integration tool for the automatic build process and running smoke and regression tests.
- Integrated Automation scripts on Continuous Integration tool Jenkins for a nightly batch run of the Script.
- Identified bugs, logged them into Azure DevOps Board, monitored their progress, and verified their fix.
- Tested critical bug fixes and coordinated with developers in the release of bug fixes meeting in tight timelines.
- Developed automation framework from scratch, responsible for verifying and confirming pull requests to the automation framework from the offshore team.
- Automated Database migration testing using JDBC for Mongo DB and Oracle DB.
- Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
- Wrote Gherkin language test case scenarios using Cucumber.
- Configured Selenium WebDriver, Junit, Maven, and Cucumber.
- Created an automation framework for visual testing using Java, Selenium, and JavaScript
- Automated API testing using REST assured library.
- Updated the framework with the ability to read from excel sheets using Apache POI.
Environment: Windows, IntelliJ IDE, Java, Selenium WebDriver, Cucumber, Junit, Postman, SQL developer, Azure DevOps, JDBC.
Confidential, Chicago, IL
Senior QA Engineer
Responsibilities:
- Involved both directly and indirectly with Test Requirement Identification, Project Setup, Planning Estimation, Test Strategy.
- Analyzed System Requirements and created detailed test Cases.
- Worked with the manager to design the test strategy.
- Executed Automated Smoke Suite daily and emailed reports to the team.
- Configured Maven for Selenium automation projects.
- Collaborated with the engineering team to identify and address issues.
- Designed, developed, and implemented Automation framework for Data-driven development using Selenium WebDriver with Java, Maven, TestNG.
- Implemented Page Object Model pattern in automation Framework.
- Implemented screenshot taking on the failure of automated tests and included them into reports.
- Developed automated tests for continuous regression testing and reducing manual testing.
- Conducted User Acceptance Test (UAT) with users and customers and wrote issues log based on the outcome of UAT.
- Performed manual Back end testing using SQL queries to ensure that data entered has been uploaded correctly into the database tables.
- Performed Database/Backend testing by writing SQL Queries for data validation and integrity.
- Automated back-end test cases using JDBC.
- Used Jira to open bugs, create tasks, and test cases.
- Responsible for updating and maintenance of existing selenium scripts.
- Maintained Jenkins projects for hands-free, scheduled test runs.
- Performed API testing by utilizing the Postman tool.
Environment: Windows, IntelliJ IDE, Java, Selenium WebDriver, TestNG, Postman, SQL developer, Jira, GitHub.
Confidential, Chicago, IL
Software Quality Assurance Engineer
Responsibilities:
- Worked closely with the Project Management team in Waterfall and Hybrid Agile software development environment.
- Participated in daily stand-up meetings with cross-functional teams.
- Developed and execute test cases, scripts, plans, and procedures (manual and automated).
- Actively involved in all stages of STLC (Software Testing Life Cycle).
- Created and maintained test plan, test cases, and automation test documents.
- Worked on user stories discussed in Scrum meetings, followed Agile methodology to collaborate with developers and project managers for quick and effective software testing in a timely manner.
- Designed manual testing strategy and performed Manual Testing of the application as per the requirements.
- Created Smoke and Integration test cases.
- Automated Regression and Smoke test suites by using Selenium WebDriver and Java.
- Worked on software Verification and Validation manually and used Assertions for automation.
- Tested application in various browsers using CSS selector and XPath in Selenium.
- Involved in updating and maintaining existing Test Automation Framework based on Java, Selenium WebDriver, and TestNG.
- Used Jira to open bugs, create test cases and test sets.
- Extensive use of Git commands for pulling code for each platform after each new build through the Agile process.
Environment: Windows, IntelliJ IDE, Java, Selenium WebDriver, TestNG, Bitbucket, Jira.
