Ashenafi Sulaiman
Arlington, VA
*****************@*****.***
Senior Software Development Engineer in Test with more than 6 years of test automation development skills in Quality Assurance & Testing. Created, Implemented, and maintained robust Test Automation Frameworks that deliver quick and accurate testing feedback in Healthcare, Government and Financial services. Accomplished test script writer for manual and automation testing for Web-based and Web Service platforms.
Technical Aptitude/Skills
●Languages [JAVA, HTML, XML, SQL]
●Test Frameworks/Test Design Patterns [TestNG, Data Driven Framework, Page Object Model]
●Project Management Software [Jira, Quality Center, BugZilla]
●Testing Tools [Selenium, Appium, SoapUI, Postman, Karate]
●DevOps Tools [Maven, Git]
●Database Management Tools: MS Access, SQL Developer, MySQL
Professional Experiences
Sr. QA Automation Engineer
January 2016 to Current
INFOTRACK - Silver Spring, MD
Responsibilities
●Analyze Acceptance Criterias with Development and Business analysts for Test Case development purposes.
●Create Test Plans and Test Strategy documents as part of Sprint Planning sessions for the Application Under Test.
●Create and maintain a Test Automation Frameworks using Selenium WebDriver and Java to provide quick testing feedback for each regression.
●Develop and maintain Selenium WebDriver test scripts in java for regression and functional testing using TestNG.
●Execute frequent automated smoke tests to ensure product stability per build.
●Participate in all scrum ceremonies such as sprint planning, backlog grooming, three amigos, retroactives, and refinement meetings.
●Utilize Behavioral Driven Development (BDD) testing tools such as Karate to execute Application Programming Interface (API) tests on REST-based web services.
●Execute Cross Browser Testing (CBT) to ensure the product was compatible across all major supported browsers during regression and functional testing using TestNG.
●Ran data-driven tests using parallelism using TestNG as part of database validation needs for a MySQL database.
●Log defects/issues related to product functionality using Atlassian Jira project management tool.
●Perform ad hoc manual tests for complex user scenarios based on business and user requirements.
●Develop and execute DML SQL queries to verify the C.R.U.D operations of the Oracle database.
●Performed SOA / web services testing using SOAP UI, Postman and Rest Assured tools to test / invoke web services.
●Review, analyze, and execute database test cases related to website reports by using complex SQL queries from an oracle database.
●Perform System Testing and End-to-End testing across the entire Product infrastructure that includes the User Interface, Application Layer, Business Logic Layer, and the database layer.
Sr. Software Test Engineer
January 2015 to December 2015
Pain Management Solutions -Annapolis, MD
Responsibilities
●Participated in three amigos sessions with business analyst, tester, and developer to review features prior to release to verification environment.
●Drafted Test Plan to highlight the testing process for User Testing, API Testing, Database Testing, and Performance Testing.
●Developed Test Automation Frameworks using Selenium WebDriver and TestNG to provide automated User Interface testing across multiple browsers and operating systems.
●Created and enhanced Appium test scripts to handle changes in the objects state, size, and location for automated mobile testing efforts.
●Utilized Postman to perform ad hoc API testing to validate simple and complex API interactions.
●Used Maven to manage dependencies, clean, build, and run the automated test suites for the UI, API, and Mobile Testing Frameworks.
●Used various selenium selectors such as XPath, CSS to uniquely identify web elements.
●Used Git and Github to version control all test automation code and used branching methodology to manage versions, code reviews, pull requests, and merge conflicts.
●Created, updated, and maintained manual test cases in ALM/Quality Center and bugzilla for complex scenarios involving System and End to end Testing.
●Performed backend database testing using SQL queries to validate the integrity and conformity of data.