freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer In Test Automation Testing (junior- senior level)

Summary

Build and maintain automated test suites for web, mobile (Android), and API platforms using open-source tools like Selenium, Appium, and REST-based frameworks.


  • Create detailed, comprehensive and well-structured test plans and test cases

  • Design, develop and execute automation scripts using open source tools that is fast, scalable, easy to monitor and maintain

  • Create code that's easy to read

  • Able to perform Test Automation and set up frameworks on multiple application platforms like Web, Mobile - Android and API

  • Work with the team to maintain, improve and clean your code

  • Review each other's code and learn the software engineering best practices

  • Work with deployments teams and resolve issues for the system

  • Build and manage automated build/test/deployment environments



Job Description




  • Create detailed, comprehensive and well-structured test plans and test cases

  • Design, develop and execute automation scripts using open source tools that is fast, scalable, easy to monitor and maintain

  • Create code that\'s easy to read

  • Able to perform Test Automation and set up frameworks on multiple application platforms like Web, Mobile - Android and API

  • Work with the team to maintain, improve and clean your code

  • Review each other\'s code and learn the software engineering best practices

  • Work with deployments teams and resolve issues for the system

  • Build and manage automated build/test/deployment environments



Qualifications




  • A formal degree in Computer Science is preferred, but junior candidates with demonstrable skills and experience are equally valued

  • 3 - 5 years of overall experience in software testing for Mid to Senior level, with strong focus on automation.

  • Hands-on experience in Web, Mobile, and API automation using tools like Selenium, Appium, and REST-based tools.

  • Strong programming skills in at least one language (Java, Python, or JavaScript) with the ability to write clean and maintainable automation code.

  • Experience working with automation frameworks such as WebdriverIO and BDD frameworks (e.g., Cucumber), including contributing to framework improvements.

  • Good understanding of SDLC and STLC, with experience in Agile development environments.

  • Experience in designing test strategies, writing test cases (positive, negative, edge cases), and identifying automation opportunities.

  • Practical exposure to CI/CD pipelines (e.g., Jenkins, GitHub Actions), including integrating and maintaining automation suites.

  • Experience in maintaining and scaling automation suites, ensuring stability and reliability of test execution.

  • Ability to take ownership of features/modules and collaborate with cross-functional teams

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available