Tech Stack
DockerJavaJenkinsKubernetesMockito.NETPythonRPASDLC
About the role
- Design and implement a reusable test automation framework for UiPath automations and other coded workflows (C#, Python, Java, etc.)
- Develop reusable test components to reduce time and effort required for validating multiple automations
- Establish strategy for test case parameterization, data-driven testing, and API-based validation
- Build and maintain a comprehensive regression test suite triggered automatically upon code check-ins to GitHub
- Implement unit tests for core automation functions (authentication, spreadsheet operations, REST API calls)
- Integrate automated testing into Jenkins pipelines for continuous validation and ensure tests run before environment promotions
- Provide reporting and dashboards to track pass/fail trends and code coverage
- Partner with automation developers to guide testability design and framework usage and document standardized practices
Requirements
- U.S. Citizen with the ability to obtain and maintain a government suitability clearance
- Strong proficiency in C# (preferred)
- Experience in Python or Java for automation testing
- Experience designing or contributing to test automation frameworks (unit, regression, data-driven)
- Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, or similar)
- Knowledge of mocking frameworks (e.g., Mockito or similar approaches in C#)
- Ability to design reusable test components applicable across multiple automations
- Experience with RPA tools (UiPath preferred) or validating workflows across automation platforms
- Strong understanding of SDLC, DevOps, and test-driven development (TDD/BDD) practices
- Excellent problem-solving and collaboration skills
- Preferred: Experience with IRS or other federal government automation programs
- Preferred: Familiarity with containerization and orchestration (Docker, Kubernetes) for test environments
- Preferred: Knowledge of platform upgrade testing strategies (e.g., .NET or UiPath platform upgrades)
- Preferred: Prior experience in building test frameworks for large automation portfolios (>100 automations)