Addison Group
Key Responsibilities:
UI Test Automation Development:
Design, develop, and maintain automated UI test scripts using frameworks such as Selenium with Gauge/Cucumber or other BDD-supported frameworks. API Test Automation Development:
Create, develop, and maintain API automation test scripts utilizing tools like ReadyAPI or Postman. Test Planning & Collaboration:
Work closely with the QA team to identify test scenarios, define test requirements, and create comprehensive test plans. Test Execution & Analysis:
Execute automated test scripts, analyze the results, and report defects to the development team for resolution. Regression Testing:
Perform regression testing on new releases to ensure existing functionality remains intact. Test Data Management:
Manage and maintain accurate test data to support consistent, repeatable test executions. Defect Tracking & Management:
Use defect tracking tools to monitor and escalate critical issues to the development team promptly. Continuous Improvement:
Stay up-to-date with the latest testing trends, tools, and best practices, and proactively suggest process improvements. Required Qualifications & Skills: Proven experience in
Black Box Testing ,
White Box Testing ,
Boundary Testing ,
Negative Testing , and
Functional & Regression Testing . Test Automation Experience:
At least 3 years of hands-on experience with test automation tools, such as Katalon and Selenium with Gauge/Cucumber (or any BDD-supported framework). Programming Proficiency:
Strong programming skills in at least one language (Java, C#, etc.) for developing automated test scripts. Familiarity with Automation Frameworks:
Experience with test automation frameworks, design patterns, and best practices. API Automation Expertise:
Experience using tools like
Postman
or
SoapUI/ReadyAPI
for API testing. Web Technologies:
Knowledge of web technologies, including
HTML ,
CSS ,
JavaScript , and
AJAX , for web application testing. Test Data Management:
Experience working with Microsoft SQL Server and developing queries for test data management. Program Interfaces & Services:
Basic understanding of program interfaces, services, databases, messaging systems, and file management. Test Case Design:
Solid understanding of test case design and test scenario creation based on user stories and requirements. Defect Reporting:
Experience in using defect management tools for defect tracking and reporting. Analytical & Problem-Solving Skills:
Strong analytical skills for identifying, troubleshooting, and resolving testing issues. Security Clearance:
The selected candidate will undergo a background investigation by the government and must meet the necessary requirements to hold a position of public trust. Preferred Skills (Additional): Test Data Generation:
Familiarity with tools and techniques for generating test data. Version Control:
Experience using source control management tools like
Git . Scripting Knowledge:
Proficiency in scripting languages such as
Perl ,
Python , or
Groovy . CI/CD Experience:
Knowledge of integrating test automation into
CI/CD
pipelines for continuous testing and deployment. Performance Testing:
Familiarity with performance testing tools like
JMeter
or
LoadRunner . Agile Methodology:
Experience working within
Agile
environments and with Agile software development practices.
Design, develop, and maintain automated UI test scripts using frameworks such as Selenium with Gauge/Cucumber or other BDD-supported frameworks. API Test Automation Development:
Create, develop, and maintain API automation test scripts utilizing tools like ReadyAPI or Postman. Test Planning & Collaboration:
Work closely with the QA team to identify test scenarios, define test requirements, and create comprehensive test plans. Test Execution & Analysis:
Execute automated test scripts, analyze the results, and report defects to the development team for resolution. Regression Testing:
Perform regression testing on new releases to ensure existing functionality remains intact. Test Data Management:
Manage and maintain accurate test data to support consistent, repeatable test executions. Defect Tracking & Management:
Use defect tracking tools to monitor and escalate critical issues to the development team promptly. Continuous Improvement:
Stay up-to-date with the latest testing trends, tools, and best practices, and proactively suggest process improvements. Required Qualifications & Skills: Proven experience in
Black Box Testing ,
White Box Testing ,
Boundary Testing ,
Negative Testing , and
Functional & Regression Testing . Test Automation Experience:
At least 3 years of hands-on experience with test automation tools, such as Katalon and Selenium with Gauge/Cucumber (or any BDD-supported framework). Programming Proficiency:
Strong programming skills in at least one language (Java, C#, etc.) for developing automated test scripts. Familiarity with Automation Frameworks:
Experience with test automation frameworks, design patterns, and best practices. API Automation Expertise:
Experience using tools like
Postman
or
SoapUI/ReadyAPI
for API testing. Web Technologies:
Knowledge of web technologies, including
HTML ,
CSS ,
JavaScript , and
AJAX , for web application testing. Test Data Management:
Experience working with Microsoft SQL Server and developing queries for test data management. Program Interfaces & Services:
Basic understanding of program interfaces, services, databases, messaging systems, and file management. Test Case Design:
Solid understanding of test case design and test scenario creation based on user stories and requirements. Defect Reporting:
Experience in using defect management tools for defect tracking and reporting. Analytical & Problem-Solving Skills:
Strong analytical skills for identifying, troubleshooting, and resolving testing issues. Security Clearance:
The selected candidate will undergo a background investigation by the government and must meet the necessary requirements to hold a position of public trust. Preferred Skills (Additional): Test Data Generation:
Familiarity with tools and techniques for generating test data. Version Control:
Experience using source control management tools like
Git . Scripting Knowledge:
Proficiency in scripting languages such as
Perl ,
Python , or
Groovy . CI/CD Experience:
Knowledge of integrating test automation into
CI/CD
pipelines for continuous testing and deployment. Performance Testing:
Familiarity with performance testing tools like
JMeter
or
LoadRunner . Agile Methodology:
Experience working within
Agile
environments and with Agile software development practices.