Please Note:
- Selected candidate must reside within two (2) hours of the clients Headquarters in Woodlawn MD
- Selected candidate must be willing to work onsite at least 2 days a week.
- Candidate must report to work onsite and work from the clients Woodlawn facility every Tuesday.
Position Description:
- Test web applications using software engineering best practices in the latest technologies.
- Provide Testing/debugging of REST APIs implemented using Java and Spring Boot with automation test framework.
- Perform UI test automation of angular applications using Cucumber BDD framework.
- Support programming and designing of Test Automation frameworks with Java NodeJS and other open source technologies.
- Implement test automation frameworks with focus on reusable design patterns across multiple applications
- Design and develop automation frameworks for native and hybrid mobile applications.
- Support Mobile Testing across various platforms and using various browsers.
- Support and work on an Agile development team.
- Brief management customer team or vendors using written or oral skills at appropriate technical level for audience.
- All other duties as assigned or directed.
Key Required Skills:
- Behavior Driven Development (BDD)
- Selenium
- Gherkin
- Cucumber
- Spring Boot
- Ready API
- Git
- Bitbucket
- Agile Development
Requirements
Basic Qualifications:
- Bachelors Degree in Computer Science Mathematics Engineering or a related field with 7 years of experience
- Masters or Doctorate degree may substitute for required experience
- 8 years of experience with Selenium Gherkin and Ready API.
- 8 years of experience testing/debugging REST APIs implemented using Java and Spring Boot with automation test framework
- 8 years of experience in UI test automation of angular applications using Cucumber BDD framework
- Highly proficient with programming and designing Test Automation with Java NodeJS and other open source technologies
- Highly proficient in implementing test automation frameworks with focus on reusable design patterns across multiple applications
- Expert in design and development of automation framework for native and hybrid mobile applications.
- 5 years of experience on an Agile development team
- 5 years of combined experience with Git Bitbucket Mobile Testing.
- Must be able to obtain and maintain a Public Trust. Contract requirement.
Required Skills:
- Experience identifying requirements researching options designing and implementing solutions.
- Strong experience with BDD (Behavior Driven Development) methodology involving implementation of feature files step definitions using Cucumber and automation framework.
- Strong experience in using Selenium for web application and automating regression test cases (Selenium WebDriver) using TypeScript and Java.
- Strong experience in using Ready API/Swagger/Postman and REST Assured library for REST API Automation Testing.
- Strong experience with programming languages Java TypeScript and knowledge of testing frameworks like Junit TestNG Mockito.
- Strong Experience in using Git Bit Bucket Maven npm Grunt and Jenkins using CICD pipeline.
- Proficient with managing test data skilled in writing and executing SQL queries on databases for data validation.
- Comprehensive knowledge and involvement in Scrum and Kanban Agile development process having ceremonies (scrums planning events backlog grooming retrospectives and demos).
- Strong communication and collaborative skills in providing technical direction and handson software development to include design development and testing
Desired Skills:
- Experience in integration testing of hybrid application with UI middleware and backend systems using multiple environments such as Cloud mainframe database etc.
- Proficiency in using Selenium Box for parallel execution of automation regression suite.
- Experience with Agility or Jira or TFS project/test management tools.
- Good knowledge of JSON data structures.
- Experience in configuring execution of automated regressions suite using Jenkins CI/CD pipeline.
- Must demonstrate the experience and ability to work without technical oversight.
Basic Qualifications Bachelor's Degree and 8+ years of experience, Master's and 4+ years of experience or 12+ years of experience in lieu of a degree. Bachelor's Degree in Computer Science, Mathematics, Engineering or a related field. Masters or Doctorate degree may substitute for required experience 8+ years experience as Senior UI engineer. Must be able to obtain and maintain a Public Trust. Required Skills Specialization in Frontend Frameworks: Extensive experience in frontend development using frameworks such as React, Angular, .Net, Java Spring, Java Struts, Bootstrap, Sharepoint, Salesforce, Pega, PowerApps or ServiceNow. With a strong understanding of web components, CSS or SCSS. Web Component Expertise: Demonstrated ability in designing, developing, and testing frontend web components. Experience with technologies like Stencil.js is highly desirable. CSS/SCSS Mastery: Profound knowledge of CSS and SCSS, with the ability to write clean, maintainable, and responsive styles for web components. Agile Methodologies: Solid understanding and practical experience with Agile development methodologies, particularly with a focus on iterative development and continuous integration. Technical Leadership and Communication: Excellent communication skills for contributing technical direction and collaborating effectively within a team environment. Experience mentoring other in front-end technologies and web components best practices. Desired Skills Team Collaboration and Support: Ability to work collaboratively with team members, providing high-level end-user support with professionalism. Experience in handling support tickets and resolving user issues effectively. Mentorship and Integration Assistance: Comfortable mentoring end users and aiding them in integrating the custom built User Experience framework into their projects, navigating through various integration challenges. Adaptability Across Frameworks: Willingness and capability to learn and support integration across diverse set of frontend frameworks beyond personal core expertise. Communication and Problem Solving-Skills: Excellent interpersonal and communication skills are crucial for interacting with end users and providing solutions through a professional service approach.