Описание:
Methods is a UK-based IT services consultancy that partners with central government departments and agencies to transform public-sector operations. It develops people-centred, safe, and future-ready business and technical solutions, and is expanding its private-sector client portfolio.
Задачи:
- Design, develop, and maintain automated API, integration, and end-to-end tests
- Contribute reusable test components and maintainable automation frameworks, apply sound coding practices, and participate in code reviews
- Define testable acceptance criteria and positive, negative, and boundary scenarios with developers, business analysts, and product owners
- Select appropriate testing levels for risks while balancing coverage, execution time, and maintenance effort
- Integrate and maintain automated tests in Azure DevOps CI/CD pipelines, providing timely, actionable feedback
- Test asynchronous workflows and service interactions, including event processing, messaging, retries, and failure recovery
- Verify business outcomes through APIs, database checks, and user journeys, including downstream processing and data consistency
- Create and maintain repeatable test data, accounting for environment dependencies, test isolation, and parallel execution
- Investigate failures using application logs, API responses, database queries, and pipeline results; distinguish application defects from automation, data, and environment issues
- Improve suite reliability by addressing flaky tests, duplication, and regression coverage gaps
- Turn production defects and recurring incidents into repeatable automated regression scenarios
- Perform targeted exploratory testing and contribute to performance, accessibility, security, and operational readiness testing with relevant specialists
- Maintain test coverage, execution records, and release evidence in Jira/Zephyr, ensuring traceability to changes, environments, and releases
- Raise reproducible defects and collaborate on triage, resolution, and verification
- Communicate testing progress, outcomes, residual risks, and coverage limitations to technical and non-technical stakeholders
Требования:
- Strong hands-on Java programming skills and experience writing, reviewing, and maintaining automated test code
- Practical experience with Serenity BDD, Cucumber/Gherkin, Selenium WebDriver, and REST Assured, supported by frameworks such as JUnit and AssertJ
- Strong understanding of HTTP, REST APIs, JSON, authentication, validation, and error handling
- Experience testing distributed or microservice-based applications, including asynchronous processing and messaging
- Ability to verify end-to-end business workflows across service boundaries, including data persistence and downstream outcomes
- Confidence using SQL and application logs to prepare test data, investigate failures, and validate results
- Experience with Maven, Git, pull requests, and automated build pipelines
- Experience integrating and troubleshooting automated tests in Azure DevOps YAML pipelines or a comparable CI/CD platform
- Understanding of test isolation, parallel execution, synchronisation, and causes of unreliable automated tests
- Experience working in Agile teams and contributing to refinement, Three Amigos discussions, and behaviour-driven development
- Ability to prioritise testing based on business risk and balance component, integration, and end-to-end testing
- Experience managing defects, test execution, and traceable evidence with Jira/Zephyr or equivalent tools
- Clear communication, collaborative problem-solving, and ownership of issues through resolution
- Eligibility to obtain SC clearance
- Willingness to undergo Security Clearance; candidates must complete a Baseline Personnel Security Standard during onboarding. Failure to meet this and associated criteria may delay or prevent employment
- Будет плюсом: experience supporting complex public-sector digital services, understanding of CQRS and event-sourced systems, experience investigating message delivery, retries, and dead-letter queues with technologies such as Apache ActiveMQ Artemis, performance/load/stress testing with JMeter or k6, experience with Splunk or Grafana, experience testing applications hosted in Microsoft Azure and containerised environments including Kubernetes, browser automation with Playwright or WebdriverIO, accessibility/security/operational readiness testing, data migration testing, ISTQB/ISEB certification or equivalent practical experience
Условия:
- Development access to LinkedIn Learning, a management development programme, and training 24/7
- Confidential employee assistance programme
- Social events and commitment to charitable causes
- 25 Days of annual leave
- Pension
- Salary Exchange Scheme with 4% employer contribution and 5% employee contribution
- Discretionary company bonus based on company and individual performance
- Life Assurance of 4 times base salary
- Non-contributory Private Medical Insurance, including spouse and dependants
- Non-contributory Worldwide Travel Insurance, including spouse and dependants
#J-18808-Ljbffr
qa engineer (auto) for complex digital services employer: Methods
At Methods, we pride ourselves on being an excellent employer that fosters a collaborative and innovative work culture. Our remote Senior Fabric Architect role offers the flexibility to work from home while also providing opportunities for professional growth through mentorship and engagement with senior stakeholders. With a focus on modern data platforms and a commitment to employee development, joining our team means being part of a forward-thinking company that values your contributions and supports your career aspirations.