Job Title:Senior Software Engineer in Test (Python/Selenium) Inside IR35 Location:London Department/Practice: Enterprise Technology Job Purpose and primary objectives: Key responsibilities (please specify if the position is an individual one or part of a team): Job Duties: The job holder will have to perform the following duties: • Provide leadership and consultancy on QA automation discipline, represent QA automation function with stakeholders • Create/Maintain automated dashboard and report status to CIOs and take part in daily scrum meeting • Design/Architect test automation framework and develop new test automation libraries if required • Implement QA process and automated testing for all the work streams to improve the overall testing cycle • Go through project boards to evaluate the work to be done • Designing, writing test automation scripts and execute tests as required • Using test automation frameworks • Investigating problems in software as a result of resting • Working with QA analysts and software developer to find solutions Candidate Requirements: • A university graduate with degree in computer science or a related discipline.
Apply now - read the job details by scrolling down. Double-check you have the necessary skills before sending an application.
Minimum of eight years’ experience in IT • Ideally a full stack developer by background, you will be working with all developers, tester and BA within the POD • Strong experience in managing automation test projects, lead global QA teams • Ability to work in a dynamic environment and come up with solutions to meet project needs • Demonstrate a current knowledge of latest DevOps tooling and practices.
• Some experience of Test Automation tools and techniques e.g.
Cucumber; Protractor; Gherkin; Restful APIs; Selenium and SQL queries is desirable • Strong Python, Behave and related technologies knowledge and understanding • Proven experience on systems integrations, architectural patterns and communication protocols • Proven experience in testing strategies, Test-Driven Development (TDD), Behavior Driven Development (BDD), Black/White box testing, mocking/stubbing, test data management and test results reporting… • Mathematical aptitude and strong problem-solving skill • Excellent organizational and time management skills • Accuracy and attention to detail • An understanding of the latest trends and their role in a commercial environment • Strong communication and inter-personal skills and documentation skills, both technical and non-technical • Strong consulting skills • Enthusiastic and self-motivated personality with excellent time management skills and a strong sense of initiative • Ability to work independently and effectively in a high-pressure environment against multiple deadlines • Capacity to contribute effectively when working as part of a team • Self-development skills to keep up to date with fast-changing trends • Experience within an agile environment • Comfortable switching between multiple project contexts Key Skills/Knowledge: Senior Software Engineer in Test (Python/Selenium) Primary Skills: Hands on experience Python, BDD, DevOps, shell scripting, Design, Architecture, TDD Tools Preference: Cucumber, BigData, Hadoop, Gherkin; Restful APIs; Selenium and SQL queries Experience required: >8 Years of experience Duration of the Assignment:1 Year