Design automated tests to validate applications by creating scripts that run testing functions automatically. Begin to participate in determining setting the priority for test scenarios and creating execution plans to implement these scenarios
Develop reusable functions, which improve the robustness, re-usability, and maintainability of test modules
Communicate and collaborate with Content Engineering, Manual Testing team and direct Manager to develop the correct solutions
Analyze bug reports and highlight problems to help identify fixes. Send reports identifying these bugs to other members of the team
Communicate technical challenges and roadblocks for automating test cases
Ensure project deadlines are met and promptly communicate to Team Lead of potential delays and associated reasons
Keep training materials and documentation up-to-date
Attends internal departmental training
Required Skills:
At least 3+ years experience as an Automation QA Engineer of equivalent training, education or experience (recommended)
Comfortable using Automation tools such as UFT/Selenium/Test Complete and/or Protractor
Satisfactory development skills in common languages like JavaScript/ Java
QA Code has been regularly reviewed by senior QA Engineers and successfully applies feedback
Has demonstrated ability to describe relational databases such as Microsoft SQL Server and Oracle, cloud databases a plus e.g., Redshift, Snowflake etc.
Hands on experience in CI/CD (Continuous Integration / Continuous Deployment) pipeline (Ex: Jenkins, GitHub)
Very good understanding of Program and Project Management methodologies: SDLC and STLC processes, QA concepts and Agile Methodology
Strong (English language) communication, analytical and problem-solving skills