Software Developer In Test (Remote)
Current• Provided support to five different teams in managing test automation activities by adding missing test scenarios, fixing the broken code and maintaining the testing frameworks.• Worked with testing frameworks based on page object model and modular testing approach utilizing Java (Coding Language), Selenium WebDriver (UI testing tool), Cucumber (BDD Testing Approach), Maven (Project Management Tool), Junit (Unit Testing Framework) and GIT (Code Repository) combination.• Analyzed the user stories and converted them into test scenarios using Gherkin language in BDD (Behavior Driven Development) testing format.• Created smoke and regression tests and fed the code snippets with java code as the new automation scenarios were added to the regression test.• Managed Bamboo (Continuous Integration Tool) configurations for periodic test runs and report generation.• Generated test reports, analyzed failures and fixed the broken code after major regression runs.• Refactored the existing code to decrease code repetition and redundancy.• Maintained the framework to increase code reusability and efficiency in test execution.• Created reusable methods and integrated them within the testing framework.• Used Java Script Executor to perform certain functions that could not be handled by Selenium WebDriver methods.• Performed Backend testing for data validation using Java, JDBC, SQL queries and Server Studio Database.• Managed the source code using GIT and Git Bash.• Used JIRA for test management and bug reporting.