Software Development Engineer in Testing
Brickell Technology
Tysons, VA
11.2020 - Current
- Maintained current project with Selenium WebDriver, JUnit, and Cucumber, which ensured that the testing process remained effective and aligned with the evolving software
- Performed functional and automation testing, Smoke and Regression testing including Positive and Negative Testing starting from Test Scenarios and Test Cases
- Designed automation framework from scratch using Page Object Model (POM) design pattern, Java, SQL, Junit, Maven, Cucumber, JDBC, TestNG, REST Assure Java library and Selenium WebDriver
- This provides a structured and maintainable approach for more efficient testing, improves code readability, and reduces maintenance efforts, ultimately contributing to higher test reliability and quality
- Utilized Gherkin language in composing feature files, which improved communication and collaboration for both technical and non-technical team members, which effected business efficiency, and test automation efforts, making it a valuable tool for creating clear, maintainable, and executable documentation of software requirements
- Developed automated test code for Back-End Testing by utilizing REST Assured Java library to enable repeatable and reliable testing solutions for thoroughly assessing the extensive functionality of products and software according to acceptance criteria
- Tested API web services invoked by the application for data presentation and exceptions handling
- Implemented CI/CD pipelines and automated Regression testing using Jenkins to accelerate software deployment, release cycles, and ensure the high quality of the web-based application
- Demonstrated proactive leadership for identifying defects in the testing environment and initiating immediate hotfixes
- Consistently conducted comprehensive code reviews, encompassing automation scripts and front-end codebases, within the GIT version control system and GitHub collaborative platform, fostering continuous enhancement and the integration of new features
- Extensive hands-on experience in both the Software Development Life Cycle (SDLC) and the Software Testing Life Cycle (STLC)
- Agile (Scrum) Testing ceremonies: Demo, Sprint Retrospective, Daily Standup, Sprint grooming and Sprint planning
- Contributed to high customer satisfaction by minimizing software defects, improving usability, and delivering better user experience
- Demonstrated reliability and dedication as a valuable team member, showcasing motivation, and unwavering commitment.

