Automation Engineer (India)

Remote - Chennai, TN India

FileCloud is looking for a passionate Automation Engineer to help in automated testing of our software products. This role is primarily focused on ensuring the quality and reliability of software through automation and testing. Working closely with the delivery teams and being responsible for designing, developing and maintaining automation framework. The right candidate will strive for efficiency and accuracy of automation suite and focus on introducing more automation practices into the product to reduce the manual effort with the use of the best tools and techniques available. This role will require to always aim for CI/CD and robust framework and 99% accuracy and efficiency in the automation suite. This role is fully remote and will require working remotely with other team members.

About FileCloud

FileCloud is the fastest-growing Enterprise File Share and Sync (EFSS) solution in the industry, with over one million users worldwide. Our vision is to empower customers to own and control their own content. We do this by providing hyper-secure content collaboration – simplified. Our products are used by many global 2000 and Fortune 500 companies and world-leading public sector organizations. FileCloud recently closed a $30 million Series A investment led by Savant Growth to address the growing demand for enterprise security, compliance, and workflow automation. We are currently expanding our team as we grow and improve FileCloud. 

Responsibilities:

  • Collaborate with the QA Lead/Manager to create comprehensive test plans that outline the testing scope, objectives, and strategies
  • Responsible for designing, developing, and maintaining automated test scripts and frameworks using python or php programming language
  • Work closely with the development and quality assurance (QA) teams to create comprehensive test plans and test cases
  • Perform exploratory testing to identify defects, issues, or inconsistencies in the automation suite and enhance the test coverage
  • Play a critical role in setting up and maintaining CI/CD pipelines. Ensure that automated tests are integrated into the pipeline and executed as part of the development process, providing rapid feedback to developers
  • Responsible for creating and managing test data sets to ensure comprehensive test coverage. Work with database systems to set up and maintain test databases
  • Peer Review code written by team mates to ensure that it’s testable and meets quality standards. They may also provide feedback on code changes that impact testability
  • Collaborate closely with developers, QA engineers, product owners, and other stakeholders to understand requirements, prioritize testing efforts, and ensure that their good automation coverage and no gaps
  • Stay updated with the latest testing tools and technologies, evaluating, and adopting those that can improve testing efficiency and effectiveness

Key Skills & Qualifications:

  • 4+ yrs of hands-on experience in building and maintaining automation
  • Proficiency in programming languages like Python or PHP, is essential for writing test automation scripts and creating testing frameworks
  • Familiarity with test automation tools and frameworks such as Selenium, Appium, TestNG, Playwright, Protractor, Karate, JUnit, NUnit, or Robot Framework is crucial for building and executing automated tests
  • Understanding of web technologies such as HTML, CSS, JavaScript, and knowledge of web application architectures is necessary for web application testing
  • Knowledge of API testing tools like Postman, RestAssured, or SOAPUI and experience in testing RESTful and SOAP APIs
  • Ability to design and develop test automation scripts that are maintainable, scalable, and reusable
  • Proficiency in using version control systems like Git for tracking changes in code and collaborating with other team members
  • Familiarity with CI/CD pipelines and tools like Jenkins or any other for automating the build and deployment process
  • Understanding of relational databases, SQL, and the ability to write SQL queries for database testing
  • Effective communication skills to collaborate with development teams, QA teams, and other stakeholders, as well as to report test results and issues clearly
  • Knowledge of test automation best practices, including test case design principles
  • Bachelor’s in computer science
  • Proficiency in at least one programming language, PHP, or Python
  • Hands on experience using Automation Testing Tools and Frameworks

We Offer:

  • Be part of a team of passionate, committed individuals dedicated to building a world-class product
  • Dedicated time for training and education opportunities
  • A mentorship model wherein your mentor and team support your development.
  • A competitive salary with an annual bonus
  • Fully remote working whilst offering flexible hours that fall outside of the companywide core hours of 8am-11am (US Central time zone)
  • 20 days of paid time off which increases by a further 5 days after 5 years of service (in addition to 10 public holidays in your country)
  • Paid day off on your birthday or on an alternative day if your birthday falls outside a normal working day
  • Paid day off to volunteer with the charity of your choice
  • Paid monthly internet cost, as well as lunch and wellbeing stipend provided
  • Reimbursement of all hardware costs associated with the role