Ajmal K. Alikhil
Software Development Engineer in Test
Stafford, VA 22554, USA US Citizen Cell: +1-540-***-**** email: ************@*****.***
PROFESSIONAL SUMMARY
Software Development Engineer in Test with over 9 years of hands-on experience in designing, developing, and executing automation frameworks and test strategies.
Proficient in Java-based Selenium BDD and TDD frameworks, leveraging industry best practices to deliver high-quality, maintainable code for efficient testing.
Expertise in API testing using tools such as Postman, Rest Assured Framework, ensuring comprehensive coverage of backend functionality and integration points.
Strong command of SQL for database testing, enabling accurate validation of data manipulation and retrieval processes, enhancing overall application reliability.
utilizing JIRA for efficient issue tracking and project management, collaborating cross-functionally to enhance team productivity and project visibility.
Spearheaded API testing initiatives by utilizing tools like Postman, ReadyAPI, SoapUI ensuring the reliability and performance of backend services across multiple projects.
Skilled in Azure DevOps and Git/GitHub for version control, continuous integration, and seamless collaboration, contributing to streamlined development and release cycles.
Proficient in setting up Jenkins pipelines to automate builds, tests, and deployments, reducing manual effort and increasing the efficiency of the development lifecycle.
Well-versed in Agile and Scrum methodologies, actively participating in sprint planning, stand-ups, and retrospectives to facilitate iterative development and continuous improvement.
Proven ability to work effectively in cross-functional teams, fostering open communication and knowledge sharing to achieve project goals.
Consistently deliver high-quality software by focusing on detail-oriented testing, early defect identification, and proactive problem-solving.
Proficient in using test automation tools such as Selenium WebDriver/IDE/Grid to develop automation testing scripts for web and client server applications.
Sound knowledge on Junit, TestNG framework for Unit testing, Maven for Project building
Experience in the development of Data driven and Hybrid Automation frameworks in Selenium.
Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Cucumber for automation test.
Experienced in working on Selenium WebDriver automation script in Java for Page Object Model (POM) cross-browser testing. Used testing annotations to group the test methods and for cross-browser.
Managed and organized test cases, test plans, and test suites using TestRail, ensuring comprehensive test coverage.
Experience and domain knowledge in Healthcare, Banking, Retail, E-Commerce, Insurance, Financial-Mortgage domains, and their workflow.
Professional expertise in Smoke Testing, backed end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Cross Browser/ Cross Platform Testing, UI Validation, Boundary Value Testing.
Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
Education:
Kabul University
Bachelor of Applied Science - Computer Science
Feb 2010 - Mar 2014
Certifications:
Agile Project Management with Jira Cloud – Oct 2023
Test Management – Oct 2023
Ready API Test Introductory – Feb 2022
ISTQB Foundation Level, Completion Certificate Udemy – Jan 2021
AWS Certified Cloud Practitioner (CLF-C01) LinkedIn Learning – Oct 2023
TECHNICAL SKILLS
Testing Tools Selenium IDE/WebDriver, SOAP UI tool
Languages JAVA, SQL, XML, Python
Web Technologies HTML, XML, CSS
IDE Eclipse, SQL Developer, IntelliJ, PyCharm, MySQL, Postgres SQL
Test Framework Junit, TestNG, Data Driven Framework, Cucumber (BDD)
Build Tool Maven, Gradle
Processes Agile-Scrum, Waterfall
Bug Tracking Tools JIRA, Azure DevOps
Databases Oracle SQL Developer, MySQL
Operating Systems Windows, Mac
CI/CD Git, GitHub, Jenkins
PROFESSIONAL EXPERIENCE
Software Development Engineer in Test
Pearson, Boston, MA
May 2022 – Present
Responsibilities:
Designed, developed, and maintained end-to-end automation frameworks using Java, Selenium, and Behavior-Driven Development (BDD) principles, resulting in a reduction of manual testing efforts by 80%.
Develop robust test automation frameworks using Java and Selenium that support various testing types like regression, smoke, functional Testing.
Integrated frameworks with build tools like Maven and leverage test runners such as JUnit.
Write, maintain, and optimize automation scripts that simulate user interactions using Selenium WebDriver.
Designed test framework with POM to separate test logic from UI locators, which enhances code reusability and maintainability.
Developed reusable Java methods for common Selenium tasks like explicit waits, handling alerts, interacting with dynamic elements to streamline test scripts.
Integrated automated tests within CI/CD pipelines in Jenkins to ensure tests run on every code commit.
I analyzed test failures, debug issues, and collaborated with developers to resolve defects.
Generated detailed test reports and maintain dashboards to track automation progress and overall software quality.
Collaborated closely with developers, product managers, and business analysts to translate user stories into comprehensive BDD scenarios, ensuring clear requirements and test coverage.
Developed data-driven test scripts using SQL queries to validate data integrity, perform CRUD operations, and verify complex database interactions, resulting in improved data accuracy and system stability.
Utilizing Azure DevOps as the central hub for project management, effectively capturing and prioritizing tasks, defects, and enhancements, which significantly improved team coordination and project transparency.
Actively contributed to creating and enforcing Git branching strategies, enhancing code organization and collaboration within the development team
using Git/GitHub to manage version control and continuous integration processes, optimizing build and release pipelines.
Occasionally contributing to performance testing efforts using JMeter to ensure the application can handle the expected load.
Collaborated closely with development teams to ensure alignment between code changes, test automation scripts, and testing requirements, reducing inconsistencies and test failures.
Implemented and maintained Jenkins pipelines to automate the execution of test suites, thereby reducing manual effort and ensuring consistent, reliable testing for each build.
Developed parameterized and dynamic Jenkins jobs, allowing flexible test configuration, and enabling quick execution of tests across multiple environments and configurations.
Actively participated in code reviews through Git pull requests, providing constructive feedback to team members, and ensuring code quality and adherence to coding standards.
Assisted in creating and maintaining comprehensive documentation, including test plans, test cases, and automation scripts, facilitating knowledge transfer and ensuring consistent testing practices.
Consistently demonstrated a proactive approach to identifying bottlenecks, inefficiencies, and process gaps, leading to the implementation of process improvements that increased team productivity.
Conducted regular knowledge-sharing sessions on emerging testing tools, techniques, and trends, contributing to the team's professional development and fostering a culture of continuous learning.
Implemented Cucumber with Extent Reports to generate detailed, customizable, and visually rich test execution reports.
Maintain clear documentation for automation processes, frameworks, and test case implementations to support ongoing maintenance and team collaboration.
Actively participated in Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives, contributing to improved team collaboration and faster feature delivery.
Environment: Selenium Web Driver, Java, GitLab, Apache-POI, CX-Oracle, Gherkin, Oracle DB, Eclipse, XML, HTML, SQL, XPath, Windows 11, Oracle SQL Developer, Teams, MS Office 365, SDLC, STLC, XML, JSON and HTML, Browsers: Chrome and Edge
Software Engineer in Test
IBM, New York, NY
Aug 2021- Apr 2022
Responsibilities:
Involved in building automation framework from scratch using Selenium WebDriver, Java, TestNG framework.
Developed and executed automated test scripts using Selenium WebDriver, TestNG, and Java to improve testing efficiency.
Utilized the Rest Assured framework to execute automated API tests, improving coverage and reliability while defining API methods such as GET, POST, and PUT to streamline interactions.
Configured JSON payload validations and designed POJOs for data encapsulation within Rest Assured to ensure APIs met business requirements.
Utilized Postman for manual API testing and Swagger to document APIs, enhancing test accuracy and documentation accessibility.
Designed and executed manual API tests in Postman, assessing complex authentication processes using OAuth and token-based methods with detailed JSON body requests.
Assisted in generating detailed test reports with Extent Reports, providing insights that drove improvements in API testing strategies.
Implemented TestNG annotations for optimized test execution and maintenance.
Designed structured and reusable test frameworks to streamline automation processes.
Utilized Assertions and Data Providers for effective test validation and data-driven testing.
Integrated TestNG listeners and reporting mechanisms to generate detailed execution reports and enhance overall test coverage.
Utilized Azure DevOps for test planning, execution tracking, and continuous integration of automated test suites.
Integrated test automation workflows with Azure DevOps pipelines to streamline build verification and defect reporting.
Developed Automation framework implementing Page Object Model, using Java and Selenium Web driver.
Used IntelliJ IDE, and Maven for build management, and GitLab for Continuous Integration of the builds.
Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
Performed UI, Functional and Regression testing using Selenium WebDriver using behave, Python Repo,
Involved in preparing a report of all automation difficulties and test results for a further application Scripts.
Delivered back-end testing for data validation using SQL in Oracle and executed SQL Queries on database tables Java and selenium codes using cx-Oracle package to verify the database.
Participated in Stand-up meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Integrated Automation scripts (Selenium WebDriver) in Continuous Integration tools (GitLab) for nightly consignment run of the Script.
Utilized Jira as defect tracking tool on the project.
Implemented Regression and Smoke test execution as a discrete step of the deployment process by using Selenium WebDriver.
Assessed and analyzed user stories and participated in PI Planning, Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test Scripts Test data, Test reports.
Environment: Selenium Web Driver, GitLab, Apache-POI, CX-Oracle, Gherkin, Oracle DB, IntelliJ, XML, HTML, SQL, XPath, Windows 11, Oracle SQL Developer, Office 365, Teams, SDLC, STLC, XML, JSON and HTML, Windows XP, 7, 10, Browsers: Chrome, Firefox and IE and Core Java
Test Automation Engineer
Aetna Health Insurance, Washington DC
Mar 2017 – Jul 2021
Responsibilities:
Involved in building automation framework from scratch using Selenium WebDriver, Python, Unit Test
Developed Automation framework implementing Page Object Model, using Python, Selenium Web driver.
Used PyCharm IED for build management, and Jenkins for Continuous Integration of the builds.
Assessed and analyzed user stories and participated in PI Planning, Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test Scripts Test data, Test reports.
Performed UI, Functional and Regression testing using Selenium WebDriver, Cucumber Maven, and Jenkins.
Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
Performed UI, Functional and Regression testing using Selenium WebDriver, Python Repo, and Jenkins.
Involved in preparing a report on all automation difficulties and test results for further application Scripts.
Delivered back-end testing for data validation using SQL in Oracle and executed SQL Queries on database tables and Python and selenium codes using cx-Oracle package to verify the database.
Participated in Stand-up meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Creating backend automation testing using Unit Test framework.
Integrated Automation scripts (Selenium WebDriver) in Continuous Integration tools (Jenkins) for nightly consignment run of the Script.
Developed and executed test cases, test plans, and test scripts to validate system functionality.
Collaborated with developers and stakeholders to track defects and improve software performance.
Utilized Azure DevOps as defect tracking tool on the project.
Examined the Business Requirements Document (BRD), designed Test cases and Test scripts for the application under examination.
Implemented Regression and Smoke test execution as a discrete step of the deployment process by using Selenium WebDriver.
Assessed and analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports.
Environment: Selenium Web Driver, Python, PyCharm, Visual Studio, Jenkins, MAVEN, Apache-POI, CX-Oracle, Gherkin, Oracle DB, Eclipse, XML, HTML, HTML, HTML, SQL, XPath, Windows 10, Oracle SQL Developer, MS Office suite, SDLC, STLC, JSON, Browsers: Chrome, Firefox and IE
Manual QA Engineer/Test Analyst
Deutsche Bank, Baltimore, MD
May 2015 – Feb 2017
Responsibilities:
Designed, executed, and maintained comprehensive test cases, test scenarios, and test scripts to validate application functionality, user interface, and system behavior.
Conducted comprehensive manual testing of web and mobile applications to identify bugs and ensure software quality.
Performed regression, functional, UI, and exploratory testing to meet business and user requirements.
Collaborated closely with cross-functional teams, including developers, product owners, and business analysts, to understand requirements and provide valuable insights for quality improvements.
Conducted thorough root cause analysis of identified defects, providing detailed reports and recommendations to improve the overall quality and reliability of the software.
Conducted usability testing and user acceptance testing (UAT), collaborating with end-users to gather feedback and ensure that the application meets their needs and expectations.
Document test results, defects, and other relevant information in a clear and concise manner.
Creating and reviewing test requirement documents, test plan and test result documentation.
I analyzed the Business Requirements Document and system specifications and identified the test requirements and created test scenarios from user stories.
Applied Waterfall methodology to ensure structured, sequential project development, delivering on-time results while maintaining clear documentation and communication across all phases.
Performed User Acceptance testing (UAT) exclusively in an agile environment.
Involved in preparing a report on all automation difficulties and test results for a further application using Maven.
Delivered back-end testing for data validation using SQL in Oracle and executed SQL Queries on database tables to verify the database.
Participated in Stand-up meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Examined the Business Requirements Document (BRD), designed Test cases and Test scripts for the application under examination.
Designed the test scripts and analyzed the results in various levels of the application including integration, regression, functional and acceptance testing.
Environment: Jira, SoapUI, Postman, Oracle, HTML, SQL, XPath, Windows 7, Oracle SQL Developer, MS Office suite, SDLC, STLC, XML, JSON and HTML, Windows XP, 7, 10, Browsers: Chrome, Firefox