As a QA Automation Engineer, you will be responsible for analyzing the functionality of applications and designing automated tests to validate our plugin’s performance. You will also be required to identify bugs, install databases, and collaborate with the software design team.

To ensure success as a QA automation engineer, you should have advanced programming skills, a keen eye for detail, and excellent project management skills. A skilled QA automation engineer can design and write efficient test procedures for every software application. This position requires strong communication skills and the ability to work with a team in a fast-paced agile environment.

Demonstrate a deep understanding of Selenium, and Python as well as the ability to produce modular, re-usable code with high quality.

  • Accurately communicate testing status and escalate issues in a timely manner
  • Perform post-migration smoke testing
  • Accurately assess the impact of software defects
  • Validate detailed requirements for testability
  • Advise on test strategy best practices, determine test standards, and build out a master test plan.
  • Develop, document, and maintain functional test cases and other test artifacts such as test data, data validation, and scripts.
  • Execute the plan and manage all activities in the plan to ensure that all the objectives are met and that the solution works as expected.
  • Ensure top quality by identifying potential issues and documenting test results before the product goes live.
  • Accurately document software defects.
  • Ensure that validated deliverables meet functional and design specifications and requirements.
  • Worked as a key player within the Scrum team by providing feedback and executing testing deliverables.
  • Communicates and coordinates with Project Manager and scrum team to ensure deliverables are being met

Requirements

4-year degree (or higher) in CS or a related field

  • Overall 1-2 years of experience in designing and executing test cases.
  • At Least 1 year of experience in automating tests in Python, Selenium Web Driver.
  • Experience building Selenium test frameworks and automation scripts
  • Must have experience with version control tools like Git / Bitbucket.
  • Experience in automating tests to run in parallel.
  • Experience in test Automation of REST APIs.
  • Must have working experience in Agile/Scrum Teams.
  • Ability to quickly become proficient in new tools/technologies
  • Must be highly motivated and dependable with excellent communication skills
  • Excellent interpersonal, written, and verbal communication skills with the ability to communicate with internal team members.
  • Ability to translate business and technical requirements into functional test plans.
  • Ability to work independently as a self-starter, and within a team environment.
  • Ability to adapt quickly to an existing, complex environment.
  • Strong problem-solving characteristics with the ability to think outside the box

Nice to Have:

  • Experience with collaboration tools like JIRA and Confluence
  • Experience: 1-2 years
  • Location: Calicut