What you’ll be doing...
We are looking for Staff Automation Engineer who will be responsible for assisting QA manager in developing test strategy for various applications.
Defines, develops, and implements test automation practices and procedures.
Writes, debugs and maintains test scripts, test cases and automation frameworks using test automation tools.
Analyzes project requirements and develops automated test cases and other testing documentation.
Troubleshoot test automation code and/or framework issues to identify cause and correct.
Identifies functionality that can most benefit from test automation and implements its automation.
Automation of test data methodology - initial data sets/known states and refresh of test data.
Report bugs for code errors discovered during automated test runs.
Prioritization, planning, and coordination of automated testing activity.
Work with developers and QA to develop and execute automated test cases.
Keeps abreast of industry standards / best practices for test automation and suggests improvements when appropriate.
Implements best practices for coding and test automation. Develop Performance testing scripts, measure performance of the products according to benchmarks and standards.
What we’re looking for...
You'll need to have:
Bachelor’s degree or four or more years of work experience.
Six or more years of relevant work experience.
QA Engineer experience.
Knowledge of software testing processes with QA reporting mechanisms.
Experience coding in Java.
Experience testing Restful API’s.
Experience with performance testing (eg. with JMeter, Load UI).
Experience with producing scripts using automation tools (i.e. QTP, Selenium.)
Even better if you have:
Proven experience in setting up the Automation Framework (Web Driver with TestNG or Cucumber).
Proven experience with any of the Scripting Languages - TestNG, Java, VBScripts, Python or Ruby.
Experience with cross-browser compatibility testing.
Experience using different test strategies to create automation scripts that cover positive, negative, and edge case testing.
Understanding of the Agile/Scrum software development, QA and software release processes.
Strong analytical skills with a methodical approach to problem solving.
Experience working with version control systems such as Git or Subversion
Experience in Testing BI & DWH technologies and Analytics.
Familiarity with bug tracking tools, i.e., JIRA or a similar tool.
Exposure to continuous integration / deployments and QA best practices.
Good organizational skills and strong written and verbal communication skills.