Job Description
Project / Program
Multiple Program Areas (UI DEWS Labor Standards)
DOL requires assistance from a skilled consultant to work within a service-oriented architecture (SOA) to support DOL critical SOA applications and services. This includes an Expert Software Architect to help maintain current applications that could cross over multiple program areas. The individual will be responsible for conducting all aspects of quality assurance work of Department of Labor (DOL) applications and services.
Day to Day Tasks
Major job duties:
1. Design and Implementation of Test Automation Frameworks: They will design implement and maintain scalable reusable test automation frameworks that are compatible with modern CI/CD pipelines. This includes selecting and integrating the appropriate tools frameworks and technologies to achieve efficient and effective test automation.
2. Mentorship and Team Leadership: They will mentor team members in best practices for coding testing and deployment. This involves providing guidance support and training to ensure that all team members are equipped with the necessary skills and knowledge to excel in their roles. They will also foster a culture of technical excellence and continuous improvement within the team.
3. Driving Architectural Decision-Making: They will lead the architectural decision-making process for test automation in complex systems. This includes evaluating and selecting the most suitable architecture design patterns and technologies to ensure salability maintainability and performance.
4. Evaluating and Integrating Emerging Technologies: They will stay current with emerging technologies and trends in test automation and quality engineering. This involves evaluating new tools frameworks and methodologies and integrating them into the existing test automation framework to drive innovation and maintain cost-effectiveness.
5. Defining Long-Term Technical Strategies: They will define long-term technical strategies for test automation that align with the Department of Labors mission and goals. This includes developing and maintaining a technical roadmap for test automation ensuring that the teams efforts are aligned with the departments strategic objectives.
6. Building and Maintaining Stakeholder Relationships: They will build and maintain strong relationships with stakeholders including Business/ITS staff to ensure that the test automation efforts are aligned with the needs and expectations of the stakeholders. This involves regular communication collaboration and feedback to ensure successful project outcomes.
List of the day-to-day tasks:
1. SQL & Requirement Analysis Develop SQL queries to verify table accuracy while collaborating with Business Analysts Developers and Architects to understand technical needs.
2. Test Execution & Defect Management Execute functional test cases analyze failures report defects and ensure compliance using tools like Micro Focus ALM MasterCraft and JIRA.
3. Automation & CI/CD Frameworks Design and implement scalable test automation frameworks leveraging scripting languages like JavaScript Java VB Script C and Selenium.
4. Stakeholder Collaboration & Leadership Mentor team members drive architectural decisions and maintain strong relationships to align automation efforts with business needs.
5. Release & Emerging Tech Integration Review release notes manage test artifacts and integrate new testing tools and methodologies to enhance efficiency.
6. Version Control & GitHub Management Oversee repositories Git branching strategies CI/CD processes and security protocols for streamlined development workflows.
Mandatory Qualifications
Software Architect - Makes high-level design choices and dictates technical standards including software coding standards tools and platforms. Designs multi-leveled architecture or component interactions of a large-scale software system.
Expert - 84 months: Candidate is able to provide guidance to large teams and/or has extensive industry experience and is considered at the top of his/her field.
Requested Qualifications
- 84 months experience as the lead software architect and tester.
- 84 months experience on an agile development team in development of complex integrated J2EE-based SOA systems. (For example: planning and managing work providing direction and assistance/mentoring to team members monitoring productivity reviewing work for quality assurance and reporting status.) and JAVA/JAVA Script code development.
- 84 months experience in Test Execution & Defect Management Execute functional test cases analyze failures report defects and ensure compliance using tools like Micro Focus ALM MasterCraft and JIRA.
- 84 months experience in Automation & CI/CD Frameworks Design and implement scalable test automation frameworks leveraging scripting languages like JavaScript Java VB Script C and Selenium.
- 84 months experience in Version Control & GitHub Management Oversee repositories Git branching strategies CI/CD processes and security protocols for streamlined development workflows.
- 84 months experience in testing tools such as Microfocus ALM UFT Load Runner and testing web services in a SOA environment including functional and performance testing. Experience in Agile development is required.
- 84 months experience developing SQL queries to verify table accuracy. Proficiency in complex relational database queries with particular focus on cross component transaction management.
- Bachelors Degree or greater in computer science/Engineering