Dynamic and results-driven Software Development Engineer in Test (SDET) with over 6 years of comprehensive experience in testing Web, Client-Server, and Mobile applications. Proficient in a variety of programming languages and tools including Java, Selenium WebDriver, JUnit, Maven, Cucumber, Gherkin, SQL, JDBC, TestNG, POSTMAN, REST Assured, and API Web Services testing. Demonstrated expertise in developing and implementing robust automation frameworks for staging, pre-production, and production environments across five states, leveraging cutting-edge tools like Appium and Applitools Eyes. Pioneered the innovative automation of games using visual locators, a novel approach that had not been done before, setting a new standard in game testing automation. Successfully led full lifecycle projects from inception to execution, integrating with Sauce Labs for seamless remote test execution and achieving a 25% reduction in bugs. Possess a strong background in Agile/Scrum methodologies, with exceptional skills in communication, training, and documentation, ensuring thorough and efficiency
Overview
6
6
years of professional experience
Work History
QA Automation Engineer
BetParx
07.2023 - Current
Led the innovative automation testing project from scratch for mobile applications on Android and iOS platforms, covering three states, demonstrating exceptional leadership and technical expertise.
Solely responsible for selecting all automation tools and software , leveraging industry-leading solutions: Java, Appium, Selenium, TestNG, Cucumber, and implementing best practices for sensitive information storage in GitHub Secrets.
Developed and implemented a unique framework supporting three environments: staging, pre-production, and production, enhancing testing flexibility and scalability for five states, showing great adaptability and innovation.
Established and configured a remote repository on GitHub , utilizing advanced practices, ensuring reliable code storage and management, and automated test execution scheduling via GitHub Actions for continuous integration and delivery (CI/CD). Created GitHub Actions with scheduled night-time test runs, demonstrating strategic planning and execution.
Integrated the framework with Sauce Labs , enabling remote test execution on real devices and emulators, significantly improving test accuracy and quality, reflecting exceptional problem-solving skills.
Successfully automated testing of games without traditional locators using tools like Applitools Eyes. Introduced a pioneering approach combining classic locators and visual checks with Applitools, recognized as the first of its kind by Applitools. This innovative method set a new standard in game automation testing.
Automated casino game testing , considering each provider's features and new app versions across three states, using a combination of visual and classic locators, resulting in a 25% reduction in bugs. This achievement demonstrates a high level of technical proficiency and attention to detail.
Conducted regular meetings with developers to discuss and resolve complex technical issues, improving team collaboration and problem-solving efficiency. Engaged in one-on-one discussions with developers to review and enhance application code at the programming level.
Installed and ran tests on local devices, emulators, and remote platforms , ensuring comprehensive test coverage and high product quality, showcasing a thorough understanding of testing environments.
Used Xcode Test for iOS , Xcode, and Android Studio for mobile app development and testing, showcasing high proficiency and adaptability with various tools.
Regularly solved issues and communicated with representatives from Sauce Labs and Applitools , ensuring testing stability and efficiency, contributing to a 30% reduction in testing time. This reflects excellent communication and troubleshooting skills.
Quickly identified errors through automation , improving app quality and reducing regression testing time for games by 50%.
Created automated Cucumber reports , which were sent to a Slack channel, providing test results and game outcomes from each provider, ensuring up-to-date information and transparency for the entire team. Each report included details per provider and per game, and if a game failed, it provided screenshots and video playback via Sauce Labs, enabling swift quality control and review.
Conducted training sessions for manual testers , educating them on automation testing principles and methods, enhancing the team's knowledge and skills. This highlights a commitment to team development and knowledge sharing.
Implemented data-driven testing approaches for more efficient and accurate validation of application functionality.
Additional Skills and Responsibilities:
Debugging and Troubleshooting: Strong skills in debugging mobile applications with reviewing iOS logs, and analyzing logs from GitHub and Sauce Labs, including device logs, JSON responses, and Appium logs to identify and resolve issues.
Managed defect tracking process using bug-tracking tools, providing timely updates on issue resolution progress to stakeholders.
Supported agile development methodologies by participating in daily stand-ups, sprint planning sessions, and retrospectives.
Performance and Load Testing: Knowledge of tools and methodologies for performance and load testing of mobile applications, ensuring they handle high traffic and perform well under stress conditions, particularly for new games based on HTTP5.
Agile Methodologies: Extensive experience in Agile methodologies, Scrumban, utilizing tools like Monday.com boards, Jira, Jira Xray, and Confluence for documentation and project management.
Documentation and Communication: Skilled in documenting test cases, writing clear and concise bug reports, and effectively communicating with cross-functional teams through Slack and Monday.com boards.
SDET Engineer
Fiverr – International Services Marketplace
08.2021 - 06.2023
As an experienced software development engineer in test ( SDET ), I actively participate in all Agile/Scrum strategy discussions,including Sprint Planning Meetings, Daily Standup Meetings, Sprint Review Meetings, Sprint Retrospectives, and Sprint Demos .
In collaboration with the team, I ensure successful completion of sprints by executing manual and automated test cases to identify and analyze test findings to determine the root cause of test failures. This includes creating automation test scripts for existingand new features, reducing reliance on human tests and test scripts for older portions of the system.
I manage and maintain the Behavior Driven Development (BDD) framework, which includes Maven, Cucumber, SeleniumWebDriver, TestNG, POM design pattern, and Java , which supports 3 levels of testing - for UI, API, and DB .
Using Git and GitLab as source code management tools, record defects in Jira, and keep track of defects throughout the SoftwareTesting Life Cycle (STLC).
I develop and improve multiple test scripts, test cases, and test scenarios for validating each user story acceptance criterion, optimizing code readability, reusability , and maintenance with the help of the Page Object Model .
I perform RESTful API testing manually with Postman and automate it using the REST Assured framework in Java .
I also utilize SQL queries, DML , and JDBC automation to perform database testing ( DB ), accessing the accuracy, validity, andintegrity of the data.
Conduct proof-of-concept mobile web testing with Appium in the Safari and Chrome browsers using simulated iOS/simulatedAndroid smartphones.
I am proficient in using Git and GitLab for version control and source code management. This includes creating and managingrepositories, branching and merging code, and collaborating with other team members using pull requests and code reviews.
By utilizing Jira , I can ensure effective collaboration with other members of the development team, maintain a comprehensive record of project progress and issues, and facilitate efficient project management and tracking and Record Defects in Jira and
keep track of defects throughout the Software Testing Life Cycle (STLC) .
Participated in Agile development processes to support continual improvements in overall delivery efforts.
Validated Java-based architectures and related frameworks.
Reviewed design specifications to validate product designs and support testability and verification.
Enhanced software quality by designing and executing comprehensive test plans for various applications.
QA Testing /Test Automation Engineer
APIS Logistics Inc
07.2018 - 08.2021
Adhered to Agile methodologies, participated in all Scrum ceremonies , and tested each Sprint deliverable.
I design, write, and execute automated and manual test cases and test suites, using tools like Selenium WebDriver, JUnit, TestNG, Cucumber, and REST Assured , based on functional and technical requirements.
Used TestRail to manage and track test cases and results.
I identify, isolate, and document defects utilizing Jira and partner with the development team to resolve them.
Participate in code reviews and use Git and GitHub for version control to provide feedback on code changes.
Planned, developed, and implemented functional tests , as well as designed and implemented test cases and test scenarios for application components.
Performed Back-end Database Manual testing in SQL Server , ensuring that database testing is accurate and reliable.
Tested the application's compatibility on different browser versions, including Firefox, Chrome, Safari ensuring that the application was compatible across different platforms and devices.
Managed running process of Functional, Positive/Negative, Smoke, Sanity, Regression, Ad-hoc, Exploratory, E2E, and Cross-Browser/Platform tests manually .
Analyzed defects during test executions, generated bug reports, and recorded defects in Jira in accordance with the Defect/BugLife Cycle .
Use for automating Framework using Selenium WebDriver, TestNG, Java, and POM design pattern.
Debugged code and recorded underlying causes of problems by examining configuration files and logs.
Infectious Disease Physician at Abington Jefferson Hospital – Associates in Infectious DiseasesInfectious Disease Physician at Abington Jefferson Hospital – Associates in Infectious Diseases