Sr. Automation Engineer
Forcepoint View all jobs
- Cork
- Permanent
- Full-time
- Develop comprehensive test plans, test cases, and test automation frameworks for Forcepoint's endpoint security agents
- Design and implement automation frameworks using industry best practices for maintainability and scalability
- Work directly with software engineers both locally and globally to ensure product quality objectives are achieved
- Collaborate across site boundaries to share test practices with low-level and system test engineers
- Execute end-to-end testing including functional, integration, performance, and security testing scenarios
- Configure workstations, operating environments, and systems under test as needed to complete assigned testing
- Build and maintain test infrastructure, including test data management and test environment setup
- Conduct root cause analysis for test failures and defects, collaborating with development teams to resolve issues
- Participate in Agile ceremonies and contribute to continuous improvement of testing processes and methodologies
- Document test results, generate quality metrics, and provide regular status updates to stakeholders
- Work closely with a globally distributed group of stakeholders and remote development teams to ensure that all endpoint consumers get high-quality components on schedule
- Perform other duties and projects as assigned
- Bachelor's degree or equivalent professional experience
- 10+ years of hands-on experience in software automation testing or equivalent
- Strong background and demonstrable experience in software testing methodology, testing processes, test development, and test execution
- Strong knowledge of desktop applications within platforms such as Windows and macOS
- Proficient in Python suitable for test automation development frameworks such as Robot Framework and Pytest
- Hands-on experience with testing tools and methodologies including automation frameworks, large data handling, performance and scalability testing
- Experience with virtualization technologies and containerization concepts
- Solid understanding of testing best practices, test case design, and quality assurance methodologies
- Ability to analyze complex systems and create effective test strategies
- Strong problem-solving skills and ability to debug test failures effectively
- Experience working in a cross-functional organization with distributed and remote teams
- Strong communication (written and oral) and teamwork ethic within a diverse team environment
- Self-motivated and proactive approach to researching and learning new skills and technologies
- Commitment to the broader range of product development goals (teamwork at scale)
- Ability to manage multiple priorities and meet strict deadlines
- Detail-oriented with strong organizational and documentation skills
- Good understanding of working with automation test infrastructures and frameworks
- Experience with manual testing and test case creation
- Previous experience working in an Agile/SCRUM environment
- Previous testing experience within the cybersecurity or security industry
- Experience with API testing and testing web services
- Knowledge of test automation best practices including Page Object Model and data-driven testing
- Familiarity with version control systems (Git, SVN) and code repositories
- Experience with continuous integration/continuous deployment (CI/CD) pipelines
- Jenkins experience including job configuration, pipeline creation, and integration with test frameworks
- DevOps experience or familiarity with containerization (Docker) and orchestration tools
- Experience setting up and maintaining Jenkins infrastructure for test automation
- Knowledge of test reporting and metrics tools and dashboards
- Basic understanding of networking, firewalls, and security concepts
- Experience with test case management tools (TestRail, Zephyr, etc.)
- Exposure to performance testing and profiling tools