Senior Software Automation Engineer

at  Nasuni Corporation

London, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate31 Jan, 2025Not Specified01 Nov, 20245 year(s) or aboveTest Automation,Design Patterns,Kiss,File Systems,Testrail,System Testing,Smb,Nfs,Version Control,Python,Selenium,Software,Mobile Applications,Linux,Single Page Applications,Jira,Computer Science,B2,JenkinsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

We are seeking an experienced Senior Software Automation Engineer to join our team. The ideal candidate will have demonstrable strong practical expertise in Python, PyTest, PEP8, Playwright, Allure, Jenkins, Git, Docker and TCM like Zephyr or TestRail. 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 world.

EXPERIENCE REQUIRED:

  • Technologies:


    • Python

    • PyTest
    • Selenium
    • Jenkins
    • Git version control
    • TCM software (ie. Zephyr Scale or TestRail)
    • Linux
    • Demonstrable experience in working with well-established testing frameworks, as well as 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).

    BENEFICIAL EXPERIENCE:

    • Network file systems like SMB and NFS.
    • Prior experience testing and shipping enterprise applications.
    • Prior experience working with enterprise file sync and share solutions.
    • Prior experience working with desktop and mobile applications.
    • Prior experience with creating and maintaining Docker container.
    • Prior experience working with Playwright.

    QUALIFICATIONS:

    • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
    • Minimum of 5 years of experience in software test automation.
    • Excellent communication and teamwork skills.
    • English level: B2+

    Responsibilities:

    • Create, maintain, and enhance test scripts using Python, PyTest, Selenium and Playwright that can continually assert the quality of the application based on product requirements.
    • Develop and implement automation frameworks from scratch using Python, PyTest, Playwright tech stack to support continuous testing.
    • Engage in code reviews with other team members’ work to maintain consistency and code quality including PEP8 standards.
    • Integration and reporting of automated tests with CI/CD pipelines (preferJenkins and GitHub Actions).
    • Creating and maintaining clean and repeatable testing environments (we like to use Docker).
    • Implement comprehensive test reporting to provide clear visibility of test results, hotspots, code coverage and flapping test cases (prefer Allure).
    • Troubleshooting of test case and application issues to drive action and resolution.
    • Timely reporting of risks/issues to the team in standups, program calls, and status emails.
    • Produce and maintain documentation related to test design, implementation, and coverage.
    • Collaborate with developers to ensure seamless integration and delivery of high-quality software.
    • Collaborate with engineering and QA management to guide and steer roadmap.
    • Collaborate with QA leads to develop and improve automation and product quality.
    • Engage with technical support to aid support of customers where required.
    • Stay updated with the latest industry trends and best practices in test automation.
    • Mentor and train junior QA staff.
    • Strong leadership, system design, and analytical and problem-solving skills.


    REQUIREMENT SUMMARY

    Min:5.0Max:10.0 year(s)

    Information Technology/IT

    IT Software - QA & Testing

    Software Testing

    Graduate

    Computer science engineering or a related field or equivalent practical experience

    Proficient

    1

    London, United Kingdom