Automation Test Analyst - Reading, Berkshire, United Kingdom - Mastek

    Default job background
    Description
    Role Description Mastek is set to deliver a high-profile programme for a central government department.

    The programme represents the next generation of the UKs biometric capability replacing and integrating with legacy systems and other government departments.

    You will be part of a Mastek team in a multi-vendor project.

    As a Test Automation Engineer you will be responsible for developing and Supporting Test Scripts and Regression run across the environments.

    The role requires in-depth understanding of the software test lifecycle and strong technical experience with an open-minded attitude and ability to rapidly adapt and learn.


    Must have skills:

    Java Proficiency:
    Demonstrate a strong awareness of recent Java versions and features, coupled with proficiency in Java 8 and 11, showcasing an understanding of new features


    Testing Frameworks:
    Utilize advanced features of JUnit and TestNG, potentially exploring other frameworks, highlighting an advanced understanding of testing frameworks


    Best Practices:
    Adhere to advanced Java coding standards and practices, ensuring superior code quality. Establish and enforce advanced Java best practices for the testing team.


    Design Patterns and Exception Handling:
    Proficiently apply common design patterns in test automation, showcasing an advanced understanding of exception handling and error management in Java


    Java Concurrency:
    Exhibit proficiency in Java concurrency for parallel test execution, providing valuable expertise to enhance testing efficiency


    Java Libraries:

    Demonstrate advanced usage of libraries like Apache Commons, Guava, etc., showcasing the ability to select and implement libraries for optimized efficiency.


    Automation Frameworks:
    Work with Selenium WebDriver, JUnit, TestNG, Cucumber BDD and advanced frameworks, contributing to their enhancement and customization to meet project requirements


    REST API Testing:
    Utilize advanced API testing tools like RestAssured and Apache showcasing in-depth knowledge of API testing


    Framework Implementation:
    Contribute to the enhancement and customization of automation frameworks, ensuring they align with project needs


    Nice to have skills:

    Java Design Patterns:
    Showcase proficiency in applying advanced design patterns, contributing to architectural considerations in test automation


    Mocking Framework:
    Exhibit proficiency in any Mocking framework/tool, such as Wiremock, to enhance test scenario isolation


    Cloud Services:
    Demonstrate familiarity with cloud platforms, exploring cloud-based testing solutions for increased scalability


    Containerization:

    Possess knowledge of Docker and Kubernetes for containerized testing environments, contributing to a more scalable and efficient testing infrastructure.

    Continuous Integration/Continuous Deployment (CI/CD): Architect and manage CI/CD pipelines, optimizing them for efficient test execution and contributing to a streamlined development process


    NFR Contribution:
    Contribute to NFR testing efforts, analyze results, and provide valuable insights to ensure system scalability


    Client/Stakeholder Communication:

    Communicate effectively with stakeholders on test progress and results, acting as a primary point of contact for test-related communication.