Software Test Automation Engineer Resume
3.50/5 (Submit Your Rating)
SUMMARY
- Software Automation Engineer with 5 years of proficient experience in Quality Assurance Testing for Client/Server and Web - based applications in retail and logistics domains.
- Strong cross-functional team player and avid learner who possesses necessary interpersonal and technical skillset to bring value to a team by a creative and effective combination of programming, testing, and communication skills.
- Ability to work independently and in a team environment, with a minimum amount of supervision.
- Motivated hard worker with a professional attitude and work ethic.
- Strong understanding on all phases of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and Defect Management Lifecycle.
- Solid knowledge in overall Bug Life Cycle, Logging Defects, Bug Tracking, Bug Reports, Retesting Bug, Closing Bug and generating the Graphs using JIRA.
- Have been attending Daily Scrum Stand-ups, Spring Demo, Sprint Planning, Spring Review meetings. Also, Experience in working in Agile Scrum environments.
- Very good acquaintance of Object Oriented Programming (OOP) concepts and direct daily work with Java programming language for test automation purposes.
- Widely experienced in creation and maintenance of reusable automation scripts for Regression, Smoke, Functional, UI, Back End testing suites.
- Proficient in developing automation tests using Java, Selenium WebDriver, Cucumber, JUnit, TestNG and extended expertise in framework building and maintenance via Maven build management tools through the implementation of Page Object Model design pattern.
- Experience in implementing Behavior-Driven Development (BDD) frameworks writing Cucumber Features, Scenarios with Gherkin language and Step Definitions to Design, Develop, Organize, Execute and Maintain Automated Test Scripts using Java, Cucumber and Junit.
- Have a lot of practice in analyzing and reviewing Business/Functional & Testing requirements to formulate Test Strategies and preparing Test Plan, Test Scenarios, writing Test Cases and Test Summary reports for both automated and manual testing based on user requirements in Software Requirement Document and user stories.
- Competence using Apache POI library for reading and writing the data into Excel MSOffice for automation purposes.
- A firm understanding in Relational Database Management System (RDBMS) namely ORACLE SQL, MySQL Server and expertise in writing SQL Queries.
- Developed and maintained back end testing in database using JDBC (Java Database Connectivity) to trigger the data from database for validation purposes.
- Experience in API testing using Postman for manual purposes and RestAssured library for automation purposes.
- Experience with GitHub web-based hosting service and Git version control system to maintain automation repository.
TECHNICAL SKILLS
Framework: Behavior Data Driven, Data Driven, Hybrid Framework
Automation and Testing Tools: Selenium WebDriver /Grid, Cucumber, Junit, TestNG, Restful API, Postman, Appium
Defect Tracking Tools: ALM, JiraDatabases: Oracle, MySQL
Programming Languages: JAVA, SQL, MYSQL HTML, XML, Gherkin
Dev/Ops Tools: Maven, Jenkins
Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE
Confidential
Software Test Automation Engineer
Responsibilities:
- Diligently collaborated with Developers, Business analysts and Product owner in Agile environment to determine requirements.
- Detected, reported, tracked and contributed to defect resolution through defect management tool JIRA.
- As a Cross-Functional Team member executed Manual test cases and took extra responsibilities as needed by the project and to reach the sprint goal.
- From scratch I formed an automation framework with Behavior Driven approach using Java, Selenium WebDriver, Cucumber, TestNG and Maven.
- Implemented POM design pattern using Page Factory in Selenium WebDriver in the architecture of the framework increasing time efficiency and code reusability.
- To configure the dependencies and to run the framework I used Maven.
- Utilized JBDC library functions to perform Back End testing for data integrity validation in databases using SQL queries.
- Performed manual and automated REST API testing using Postman and Java with REST Assured library respectively to verify functionality and reliability of pertaining Web Services.
- Assiduously joined in all Sprint gatherings such as Daily Scrum Stand-Ups, Sprint Planning, Sprint Demo and Sprint Retro meetings.
- Demonstrated automated tests of user stories during Sprint Demo in order to inform Stakeholders and Product Owner about the progress of software development.
- Integrated with Continuous Integration (CI) tool Jenkins for running test cases automatically by scheduling Smoke and Regression testing suits and generated comprehensive user-friendly reports.
- Analyzed assigned user stories and developed feature files in Cucumber’s Gherkin language to simplify test cases for non-technical people.
- Execute and log suites of Smoke and Regression using Apache Log4j utility.
- Made sure the software functionality was developed as expected by forming and executing Test Plans and Test Cases .
- Created positive and negative test cases and END-TO-END Test scenarios and implemented them.
- Was able to accommodate and test newly proposed changes at any point in time during the release in an Agile environment.
- Used Git version control tool and GitHub as a code repository.
Confidential
Software Test Automation Engineer - Testing Analyst
Responsibilities:
- Elaborated in writing and testing test scripts using Selenium WebDriver and Java Object Oriented Programming Language.
- Creating Test plan, Test cases for Features and applications.
- Participating the Agile ceremonies like Sprint Planning to provide detail estimate for the Sprint Backlog items and understand user stories /Requirements, Sprint Grooming, Daily Scrum and Retrospective Meetings.
- Have joined up with business analysts and developers on a daily basis and discussed on how to improve our processes and identified test cases that can be automated.
- Analyzed requirements and wrote test cases based on the Acceptance Criteria of the User Stories.
- Wrote Test Cases and executed feature files as well as tracked bugs and generated daily defect reports using Jira.
- Extensive experience in testing APIs and understanding the API responses in JSON or XML formats.
- Validated Rest API Micro services testing using POSTMAN and Rest Assured Library to verify functionality and reliability.
- Performed Smoke Testing, Functional Testing, Regression Testing, Back-End testing, End to End testing.
- BDD (Behavior-Driven Development) is implemented with Cucumber by creating the Feature files with Scenarios in Cucumber Gherkin format from the user stories and the acceptance criteria mentioned in JIRA.
- Developed automation scripts for Mobile Native applications on Android platforms using Appium and Java and Android studio for emulator.
- Involved in writing and testing test scripts using Selenium WebDriver and Java.
- Conducted Database testing by utilizing JDBC library and SQL developer against Oracle Database for data validation.
- Prepared and Executed Automation Test Cases as per requirement using Selenium WebDriver, JUnit and Java.
- Communicated with developers using the Bug Reporting Tool and Tracking the Defect using JIRA about the defects I detected.
- Reviewed requirements, specifications documents to provide timely and meaningful feedback.