Senior Software Automation Engineer

4 weeks ago


London, Greater London, United Kingdom Nasuni Corporation Full time
Senior Software Automation Engineer

Nasuni Corporation is seeking a highly skilled Senior Software Automation Engineer to join our team. As a key member of our engineering team, you will play a critical role in ensuring the quality of our enterprise software, which delivers remote file access to offices and remote/hybrid workers across the world.

Key Responsibilities:
  1. Create, maintain, and enhance test scripts using Python, PyTest, Selenium, and Playwright to continually assert the quality of the application based on product requirements.
  2. Develop and implement automation frameworks from scratch using Python, PyTest, and Playwright to support continuous testing.
  3. Engage in code reviews with other team members to maintain consistency and code quality, adhering to PEP8 standards.
  4. Integrate and report automated tests with CI/CD pipelines, preferably using Jenkins and GitHub Actions.
  5. Design and maintain clean and repeatable testing environments using Docker.
  6. Implement comprehensive test reporting to provide clear visibility of test results, hotspots, code coverage, and flapping test cases, preferably using Allure.
  7. Troubleshoot test case and application issues to drive action and resolution.
  8. Timely report risks and issues to the team in standups, program calls, and status emails.
  9. Produce and maintain documentation related to test design, implementation, and coverage.
  10. Collaborate with developers to ensure seamless integration and delivery of high-quality software.
  11. Collaborate with engineering and QA management to guide and steer the roadmap.
  12. Collaborate with QA leads to develop and improve automation and product quality.
  13. Engage with technical support to aid support of customers where required.
  14. Stay updated with the latest industry trends and best practices in test automation.
  15. Mentor and train junior QA staff.
Requirements:
  1. Technologies:
  • Python
  • PyTest
  • Selenium
  • Jenkins
  • Git version control
  • TCM software (e.g., Zephyr Scale or TestRail)
  • Linux
Demonstrable experience in working with well-established testing frameworks and identifying and resolving gaps in test automation capabilities.Building test automation of single-page applications and back-end APIs.Software automation test: open and closed system testing, functional, and system testing.Software testing best practices and methodologies.Demonstrable knowledge of OOP, SOLID, KISS, DRY, YAGNI principles, and design patterns.Experience performing code reviews and providing feedback to colleagues.Creating and managing CI/CD pipelines for automated testing.Explain complex technical issues clearly and concisely across business departments.Experience working in Agile teams.Use of JIRA or similar tools for SDLC tracking.Continuous adherence to code quality and standards (e.g., PEP8).Desirable Experience:
  1. Network file systems like SMB and NFS.
  2. Prior experience testing and shipping enterprise applications.
  3. Prior experience working with enterprise file sync and share solutions.
  4. Prior experience working with desktop and mobile applications.
  5. Prior experience with creating and maintaining Docker containers.
  6. Prior experience working with Playwright.
Qualifications:
  1. Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  2. Minimum of 5 years of experience in software test automation.
  3. Excellent communication and teamwork skills.
  4. English level: B2+


  • London, Greater London, United Kingdom Software Defined Automation GmbH Full time

    About the PositionWe're seeking a talented QA Automation Engineer to join our team at Software Defined Automation GmbH. As a key member of our team, you'll play a crucial role in building automated testing solutions that engage millions of sports fans worldwide.Key Responsibilities:Design and develop automated testing solutions for web and native...


  • London, Greater London, United Kingdom Software Defined Automation GmbH Full time

    About the RoleWe are seeking a highly skilled Senior Android Software Development Engineer to join our team at Software Defined Automation GmbH. This is an exciting opportunity to work on our flagship product, The Exchange Platform, and contribute to the development of innovative software solutions.Key ResponsibilitiesDesign, develop, and maintain...


  • London, Greater London, United Kingdom Software Defined Automation GmbH Full time

    About the RoleWe are seeking a highly skilled Control and Software Engineer to join our team at Software Defined Automation GmbH.As a key member of our engineering team, you will be responsible for the integration and delivery of high-quality software into a variety of embedded systems.Our company is at the forefront of battery technology, and we are...


  • London, Greater London, United Kingdom Automation Experts Ltd Full time

    Automation Experts Ltd is seeking a highly skilled Senior Electrical Design Engineer to join their team in Manchester. The ideal candidate will have a strong background in electrical design, with experience in managing panel building departments and integrating machinery with robot automation solutions.Key Responsibilities:Design and develop electrical...


  • London, Greater London, United Kingdom Automation Experts Full time

    We are seeking a skilled Software Engineer to collaborate with our hardware and software team in revolutionising mobility through automated technology.Key Responsibilities:Refactor the current navigation stack to improve efficiency.Provide remote support to the on-site commissioning team.Requirements:Master's degree in Robotics, Computer Science, Physics, or...


  • London, Greater London, United Kingdom Automation Experts Full time

    We are seeking an experienced Software Engineer with motion control expertise to collaborate with a world-class hardware and software team at Automation Experts.The Role:Understanding and refactoring the current navigation stack.Providing support to the on-site commissioning team.The Person:A Master's level qualification in Robotics, Computer Science,...


  • London, Greater London, United Kingdom Software Defined Automation GmbH Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Frontend Engineer to join our team as a Lead Frontend Developer. As a key member of our engineering organization, you will be responsible for designing, implementing, and testing the user interface that empowers consumers, brokers, and operational functions to efficiently manage the...


  • London, Greater London, United Kingdom Nasuni Full time

    Job Description:Senior Software Automation EngineerAt Nasuni, we are seeking a highly skilled Senior Software Automation Engineer to join our team. As a Senior Software Automation Engineer, you will play a key role in ensuring the quality of our enterprise software, which delivers remote file access to offices and remote/hybrid workers across the...


  • London, Greater London, United Kingdom Nasuni Full time

    Senior Software Automation EngineerAt Nasuni, we are seeking a highly skilled Senior Software Automation Engineer to play a key role in ensuring the quality of our enterprise software. The ideal candidate will have strong practical expertise in Python, PyTest, PEP8, Playwright, Allure, Jenkins, Git, Docker, and TCM software like Zephyr or TestRail.Key...


  • London, Greater London, United Kingdom Nasuni Full time

    Senior Software Automation EngineerAt Nasuni, we are seeking a highly skilled Senior Software Automation Engineer to play a key role in ensuring the quality of our enterprise software. The ideal candidate will have strong practical expertise in Python, PyTest, PEP8, Playwright, Allure, Jenkins, Git, Docker, and TCM software like Zephyr or TestRail.Key...


  • London, Greater London, United Kingdom Nasuni Corporation Full time

    Nasuni Corporation is seeking a skilled Senior Software Automation Engineer to play a key role in ensuring the quality of our enterprise software.The ideal candidate will have strong practical expertise in Python, PyTest, PEP8, Playwright, Allure, Jenkins, Git, Docker, and TCM software like Zephyr or TestRail.Main Responsibilities:Create, maintain, and...


  • London, Greater London, United Kingdom Software Defined Automation GmbH Full time

    Where You'll PlayAs a key member of our Engineering team, you'll be part of the Exchange Platform Tribe, responsible for preserving, maintaining, and enhancing the flagship product in the Betfair brand – The Exchange.Our team is at the forefront of developing the most advanced betting platform in the world, handling over 5 billion requests per day and...


  • London, Greater London, United Kingdom Mimica Automation Full time

    About the RoleMimica Automation is seeking a highly skilled Quality Assurance Automation Engineer to join our team. As a key player in defining our testing culture, you will be responsible for transforming our release cycle by enabling us to ship code reliably and faster.You will own the end-to-end QA process for the Mimica Web App and work alongside...


  • London, Greater London, United Kingdom Mimica Automation Full time

    About the RoleMimica Automation is seeking a highly skilled Quality Engineering Lead - Automation to join our team. As a key player in defining our testing culture and transforming our release cycle, you will be responsible for owning the end-to-end QA process for the Mimica Recorder and working alongside developers to add tests, modify app code, and expand...


  • London, Greater London, United Kingdom Canonical Full time

    Cloud Automation Software EngineerAt Canonical, we're seeking a skilled Cloud Automation Software Engineer to join our team. As a senior software engineer, you'll be responsible for designing, delivering, and supporting features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.Key...


  • London, Greater London, United Kingdom Medtronic Full time

    Transforming Lives Through Technology At Medtronic, we're committed to expanding global access to quality care and improving patient outcomes. Our Device Application team is seeking an experienced Senior Software Automation Engineer to help us achieve this mission. Key Responsibilities Provide input into production software design to enable...


  • London, Greater London, United Kingdom Canonical Full time

    Cloud Automation Software EngineerAt Canonical, we're seeking a skilled Cloud Automation Software Engineer to join our team. As a senior software engineer, you'll be responsible for designing, delivering, and supporting features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.Key...


  • London, Greater London, United Kingdom Automation Experts Full time

    We are seeking an experienced Computer Vision/AI Engineer to collaborate with hardware and software team of world-class engineers and researchers at Automation Experts. This is an office-based role with an occasional early start to support commissioning teams in differing time zones.Key Responsibilities:Assess project requirements and design test plans for...


  • London, Greater London, United Kingdom Victim Support Full time

    We are seeking a skilled Senior Software Engineer to join our team and work on designing and implementing advanced automation solutions. Key responsibilities include developing high-quality software, collaborating with cross-functional teams, and driving innovation.Key qualifications for this role include:5+ years of experience in software...


  • London, Greater London, United Kingdom Nasuni Full time

    About the Role:We are seeking an experienced Senior Software Automation Engineer to lead our team in ensuring the quality of our enterprise software. The ideal candidate will have strong practical expertise in Python, PyTest, PEP8, Playwright, Allure, Jenkins, Git, Docker, and TCM software like Zephyr or TestRail.Key Responsibilities:Create, maintain, and...