
Senior Software Engineer
- Tallahassee, FL
- Permanent
- Full-time
- Lead the design, development, and implementation of test automation frameworks across multiple systems integrating into a single ERP system.
- Create and maintain structured, scalable, and reusable automation frameworks to support consistent automated testing practices.
- Develop reusable test automation libraries to reduce redundancy and improve testing efficiency across multiple agencies.
- Script, modify, and enhance automated test cases using selected automation tools, ensuring adherence to coding and scripting best practices.
- Ensure complex automated scripts are maintained for scalability and reusability across projects and iterations.
- Identify, prioritize, and sequence automated test cases based on business priorities and mission-critical/statutory requirements.
- Define and manage automated regression testing needs, adapting to application changes and ERP integrations.
- Specify and manage test data requirements for automated scenarios to ensure complete coverage.
- Validate that test environments are properly configured for automation execution.
- Execute automated test cases, log defects, and report results, providing detailed defect documentation for developers and analysts.
- Work closely with QA Leads, analysts, developers, and stakeholders to align automation strategy with business and technical goals.
- Evaluate individual business systems to confirm ERP integrations support their core and statutory functions.
- Collaborate on integration and remediation testing for third-party (agency business) systems.
- Partner with program leadership to ensure automation efforts align with project governance standards and federal/state financial regulations.
- Provide comprehensive reporting on automation coverage, defect trends, efficiency gains, and risk areas.
- Establish and promote automation best practices, including coding standards, documentation, and continuous improvement strategies.
- Regularly review automation outcomes to identify opportunities for process optimization and increased efficiency.
- Mentor and provide technical guidance to QA Analysts and junior automation engineers.
- Support cross-team collaboration to ensure consistent adoption of automation practices across entities.
- Perform other related responsibilities as needed to support program success.
- Bachelor’s degree in Computer Science or 7+ years of relative professional experience
- Development background preferred (experience with any combination of Java, C#, Python)
- Professional experience with testing tools (Postman, UFTOne, Tricentis Tosca, etc)
- Working experience with Oracle PeopleSoft
- Effective interpersonal, consultative, organizational skills, oral and written communication
- Strong experience in automation frameworks (Data driven, BDD, etc)
- Ability to prioritize, plan, organize, and manage multiple projects while being flexible to change
- Capability in mentoring team members
- Experience with CI/CD and DevOps
- Ability to present effectively to all levels of management and stakeholders
- Knowledge of IT architecture and industry standards