Lead Java Developer - Manchester, United Kingdom - Insight Global

    Insight Global
    Insight Global Manchester, United Kingdom

    Found in: Appcast UK C C2 - 1 week ago

    Default job background
    Description

    This is a Java Developer who will be sitting in QA team and will be hybrid in Manchester 2 days per week. Responsibilities will revolve around creating frameworks for testing in Java.

    Insight Global are looking to hire a Lead Java Developer for one of our leading data analytics clients. The applicant will be tasked with working on a cutting-edge data streaming pipeline that processes large company datasets. This is an opportunity to lead a new and unique role in the QA department. This role will play a crucial role in maintaining and enhancing the quality of our software products. This position involves both strategic decision-making and hands-on work in designing, implementing, and executing automated testing strategies. This role will be based in Manchester 2-3X onsite, Hybrid.

    The engineering team is going through an exciting phase of going from Data at Rest to Data in Motion using event-driven architecture (EDA) and NoSql storage technologies. The Engineering teams are expanding to leverage these new technologies and modernize their entire Data Management Platform. Collaboration is key, and you'll work closely with the data engineering team to enhance test coverage. The responsibilities extend to improving or creating new test frameworks and data utilities.

    Responsibilities:

    • Lead and mentor a team of Devs and SDETs, fostering a culture of high performance and continuous learning.
    • Design, develop, and maintain test frameworks and test cases in Java, ensuring comprehensive coverage of all functionalities.
    • Promote best practices in code quality and testability, ensuring adherence to departmental standards
    • Monitor and suggest KPIs and performance metrics to software under test.
    • Develop test plans, test cases, and testing scripts, maintaining documentation of results and tracking bugs
    • Perform root cause analysis on software defects, working closely with the development team to address them in a timely manner
    • Collaborate with stakeholders to ensure a holistic approach to quality assurance.
    • Maintain and update test scripts and artifacts to reflect evolving requirements.
    • Use version control software like GitHub to maintain code artifacts
    • Leverage MongoDB for managing and manipulating test data, creating effective test scenarios.
    • Utilize advanced queries to search databases, ensuring its relevance to tests.
    • Utilize Docker for creating and managing isolated testing environments, ensuring consistent testing conditions.
    • Leverage knowledge of CI/CD like GitHub Actions to test applications in these environments, identifying and resolving issues.
    • Collaborate with software development teams to understand product specifications, identify critical testing paths, and refine the development process.
    • Review and analyze system specifications, and collaborate with stakeholders to ensure test plans and scripts effectively cover all aspects of functionality.

    Must haves:

    • Undergraduate/first-level degree (e.g., Bachelor's degree) in Computer Science or related
    • Extensive experience as an SDET with a strong emphasis on Java or C#.
    • Experience in leading teams.
    • Capability to handle multiple projects concurrently, delivering high-quality results under tight deadlines.
    • Excellent leadership, communication, and interpersonal skills..
    • Analytical mindset with a keen attention to detail.
    • Critical thinking skills for thorough analysis of system requirements and test scenarios.

    Plusses:

    • Experience of API testing using tools like Postman.
    • Familiarity with Development tools: Visual Studio, IntelliJ, GIT
    • Experience of test containers like Docker, AWS container services with the ability to create and manage containers for testing purposes.
    • Familiarity with Apache Kafka and Flink.
    • Experience with performance and/or security testing.