Omm IT Solutions
Test Automation Architect
Omm IT Solutions, Lanham, Maryland, United States, 20706
Job DescriptionResponsible for ownership of configuration and test management activities applications which includes, estimation and analysis of manual test cases, automation of manual test cases, execution of manual and automated test cases / scenarios, working with application development teams, and the quality in coordination with your activities.
Primarily responsible for:
Design, develop, and maintain scalable and efficient test automation frameworks.Collaborate with stakeholders to define test automation strategies and ensure alignment with project goals and objectives.Lead the implementation and execution of automated test suites for functional, regression, and performance testing.Provide technical guidance and mentorship to the test automation team, ensuring adherence to best practices and standards.Customize and extend functionalities to meet specific project requirements and enhance test automation capabilities.Integrate tools (Test Management, Features/User stories) and systems within the software development lifecycle, such as CI/CD pipelines and issue tracking systems.Analyze test results and identify opportunities for optimization and improvement in test coverage and efficiency.Troubleshoot and resolve technical issues related to implementation and test automation processes.Requirements
Basic Qualifications:
ACTIVE or EXPIRED
IRS MBI Clearance is Required.Summary of Essential Skills:
Java Development (JDK 1.8 and 11, Junit, Selenium) - essential for writing automation scripts, unit testing and automating test case validations and web-based applications.Spring Boot for integrating test frameworks into microservices or API testing and Spring Test for applications.SQL (Oracle/PostgreSQL) - for database validation and ensuring the consistency of backend operations during automation.GitHub/GitLab, GitLab CI/CD - for continuous integration/continuous deployment of test automation frameworks.Jenkins, Maven - for automating test execution in CI/CD pipelines.SonarQube - for code quality and security checks, ensuring well-written automation scripts.Sound knowledge of Agile (Scrum/Kanban/SAFE) for working in an Agile environment and adapting to iterative development cycles.
Primarily responsible for:
Design, develop, and maintain scalable and efficient test automation frameworks.Collaborate with stakeholders to define test automation strategies and ensure alignment with project goals and objectives.Lead the implementation and execution of automated test suites for functional, regression, and performance testing.Provide technical guidance and mentorship to the test automation team, ensuring adherence to best practices and standards.Customize and extend functionalities to meet specific project requirements and enhance test automation capabilities.Integrate tools (Test Management, Features/User stories) and systems within the software development lifecycle, such as CI/CD pipelines and issue tracking systems.Analyze test results and identify opportunities for optimization and improvement in test coverage and efficiency.Troubleshoot and resolve technical issues related to implementation and test automation processes.Requirements
Basic Qualifications:
ACTIVE or EXPIRED
IRS MBI Clearance is Required.Summary of Essential Skills:
Java Development (JDK 1.8 and 11, Junit, Selenium) - essential for writing automation scripts, unit testing and automating test case validations and web-based applications.Spring Boot for integrating test frameworks into microservices or API testing and Spring Test for applications.SQL (Oracle/PostgreSQL) - for database validation and ensuring the consistency of backend operations during automation.GitHub/GitLab, GitLab CI/CD - for continuous integration/continuous deployment of test automation frameworks.Jenkins, Maven - for automating test execution in CI/CD pipelines.SonarQube - for code quality and security checks, ensuring well-written automation scripts.Sound knowledge of Agile (Scrum/Kanban/SAFE) for working in an Agile environment and adapting to iterative development cycles.