Careers
Test Automation Architect
Responsibilities:
- Senior level test automation and tools architect
- Interact with a development team to understand architecture and service layer
- Review and understand business requirements
- Recommend and create test automation frameworks
- Prepare test data or work with data analysts to define test data needs.
Skills / Experience:
- Bachelor’s Degree in Computer Science and/or 7+ years of recent testing experience – automation nearly full time on last 2-3 projects 3+ years of hands-on experience in test automation architecture.
- Strong experience testing service layer (APIs)
- Able to quickly grasp the overall picture and determine best design approach for automation to minimize maintenance, and support overall efficiency and effectiveness.
- Able to visualize the entire suite of applications from end-to-end with a heavy emphasis on integration, regression, release-based and continuous testing approaches.
- Selenium or SoapUI Pro experience preferred with generally broad tools experience; able to learn new tools quickly and select best tool(s) for each situation.
- Must have good organizational skills with the ability to think on your feet.
- A self-starter motivated to take ownership of projects and drive tasks to completion.
- Ability to mentor other team members on implementation of automation framework and automation scripts
- DevOps training/experience is a plus
DevOps Architect
Responsibilities:
- Architect innovative and cost effective technical solutions.
- Design approaches that optimize cloud architecture across customer needs, business constraints, and technical realities.
- Keep current with industry trends and standards, both from a business and technical standpoint.
- Support the development of technical roadmaps for future implementation.
- Perform advanced systems analysis and design to ensure the soundness of the solution.
- Demonstrate expert knowledge of systems engineering principles, methods, and techniques, along with knowledge of the associated hardware, software, and equipment.
- Design and develop solution and Proof of Concepts (POCs) to support on-going operations.
- Demonstrate strong practical Linux and Windows-based systems administration skills in a Cloud or Virtualized environment (AWS, Azure, and VMWare).
- Conduct Analysis of Alternatives (AOAs) regarding proposed technical solutions.
- Lead technical solution development.
- Lead and mentor junior resources to engineer and construct DevOps solutions, including deployment pipelines, and CICD toolkits.
- Learn and analyze new technologies and industry best practices to identify suitability for adoption by the organization.
- Contribute to the design and architecture of software and infrastructure to ensure projects meet goals for security, scalability, maintainability, availability, and resiliency.
Skills / Experience:
- 10 years or more of software development/architecture experience
- Expert knowledge of CI/CD principles and technologies, such as Concourse, Git, Bamboo, Jenkins, Chef, Puppet, and Ansible
- Experience in relevant programming languages, such as Java and C#
- Experience with container technology, such as Docker and Kubernetes
- Experience utilizing automated testing tools, such as Selenium
- Experience migrating and securing web based applications in a cloud environment
- Knowledgeable of software architecture trends, to include design, development and deployment of micro-services using REST
- Experience with technical planning, deployment, integration, test/validation, and configuration of Free and Open Source Software (FOSS), Commercial-off-the-Shelf (COTS), and custom software in both the Linux and Windows operating environments
- In-depth knowledge of technology trends and standards, both from business and technical viewpoints