Company Introduction
Argo DevOps Solutions is a small but established UK-based technology company working in the Cyber and Cloud space. We are experts in delivering value into both the public and private sector, supporting delivery of quality products at speed. We solve complicated software and hardware problems using Agile approaches. Our specialisms include moving data between trust boundaries, designing secure data ingress and egress systems. Argo has substantial experience in mentoring our customers through their Agile journey.
If this sounds like the kind of company you want to be involved in, with your contribution really making a difference, come and join our team!!
What We Provide
· Flexible Working (40hr per week)
· 33 days holiday which includes Bank Holidays
· Hybrid working
· Part- Time or Full-Time considered
· TOIL
· Pension
· Salary dependent on experience
· Other financial incentives
The candidate must be willing to hold Government Clearance and go through the respective vetting
Job Description: Responsible for designing and developing automated testing frameworks using a variety of programming languages and paradigms. You’ll ensure our systems are fit for purpose through rigorous validation and verification. You will also determine and execute the appropriate level of testing—both functional and nonfunctional—based on the specific needs of each project or feature.
Experience Requirements
We expect you to have demonstrated experience in at least some of the following technologies and practices:
* Comprehensive Testing Strategies: Experience formulating and implementing testing strategies for complex microservice architectures, ensuring both functional and nonfunctional requirements are met.
* Broad Programming Expertise: Proficiency in one or more programming languages and frameworks (e.g., Java, Spring Boot, Python, JavaScript, TypeScript, ReactJS) to design and develop automated testing solutions.
* API & Backend Testing: Proven track record testing backend systems, including RESTful APIs, as well as designing robust nonfunctional testing solutions (performance, security, etc.).
* Agile Methodologies & Stakeholder Collaboration: Hands-on experience working in Agile teams, engaging with Product Owners and stakeholders to elicit requirements, facilitate technical workshops, and shape team objectives.
* Test Automation Frameworks & BDD: Strong familiarity with testing frameworks (e.g., Cypress, Cucumber, Behave, Selenium) and BDD domain-specific languages (Cucumber, Gherkin) to drive behaviour-driven testing approaches.
* Containerisation & Microservices: Knowledge of container technologies like Docker and microservice design patterns, with a focus on observability, security, and scalability.
* CI/CD & Continuous Testing: Familiarity with CI/CD pipelines (e.g., Jenkins, GitHub Actions) and the ability to embed automated tests into delivery workflows for continuous quality assurance.
* SOLID Principles & Best Practices: Understanding and application of SOLID principles to produce maintainable, scalable, and testable code.
Roles & Responsibilities
* Plan, Develop, and Enhance Automated Testing: Define and implement automated testing strategies across all stages and iterations of product, system, and service development. Measure and monitor testing standards, assess risks, and take preventative action through automation wherever possible.
* Own Full Lifecycle of Product Components and Systems: Collaborate with Argo and its partners to ensure robust end-to-end ownership of product components. Engage with customers and stakeholders—managing security, policy, and compliance considerations—to deliver high-quality solutions.
* Collaborate Cross-Functionally & Drive Continuous Improvement: Work closely with product, design, and development teams to enable appropriate test coverage. Identify improvements in requirements, design, or test implementation that increase testing effectiveness and efficiency.
* Evangelise Automation-First Approaches & Tools: Identify, evaluate, and manage the adoption of modern tools, techniques, and processes to maintain a robust testing framework. Provide authoritative advice on all aspects of systems testing and integrate security at every phase of development.
* Participate in Technical Discussions & Rapid Prototyping: Contribute to architectural and technical design sessions, leveraging techniques like rapid prototyping and wireframing to solve engineering challenges. Support delivery management and technical leads in their engagement with customers.
* Establish & Evolve Development Processes: Set up and refine CI/CD pipelines, testing frameworks, and infrastructure-as-code practices. Continuously improve development tools, processes, and workflows to boost quality, efficiency, and effectiveness.
* Support Team Members: Provide guidance and support to less experienced engineers on automation best practices and technical problem-solving. Help foster a high-performing, inclusive culture where team members can excel together.
* Encourage Innovation & Growth: Bring a forward-thinking mindset to problem-solving, always looking for opportunities to enhance Argo’s product offerings. Contribute to the broader culture and growth of the organization by sharing knowledge, insights, and creative solutions.