Hands-on experience with version control systems like Git or SVN
Basic Unix command line experience
Responsibilities
Design and implement automated tests for web applications
Collaborate on integrating QA into the CI pipeline
Conduct cross-browser and device testing using various tools
Use manual testing to supplement automation efforts as necessary
Participate in the full software development lifecycle
Communicate effectively with team members and stakeholders
Assist in problem-solving with minimal supervision
Benefits
Flexible working environment
Opportunities for professional development
Support for obtaining relevant certifications
Health and wellness programs
Collaborative team culture
Full Job Description
QA Automation Engineer
Client is looking for a QA Automation Engineer who can help us increase and maintain the quality of our products. You can help us to succeed in our efforts to architect, design, and implement diverse customer oriented applications.
To be successful in this position you need to have
+2 years of experience doing QA automation of mass-market web applications. Substantial experience working with Selenium and/or Appium. Demonstrable expertise in either Java or PHP. Experience with integrating QA automation as part of a Continuous Integration (CI) process. Experience with cross-browser testing and related tools (SauceLabs, VMs, Capybara, etc) Utilize automation wherever possible; supplement with manual testing, if needed. Exposure to and understanding of XML, JSON, HTML, CSS, and JavaScript Experience working with relational databases and working knowledge of SQL. Practical experience using source code control systems, especially Git, SVN or Perforce. Hands on experience in Eclipse IDE, Ant, Maven or any other building tool. Experience working in Unix environments (basic shell programming and command line). Experience working in a fast paced scrum based agile environment. Expertise in the entire software lifecyclerequirements capture, analysis, design, implementation, quality assurance, deployment, and maintenance. Demonstrated ability to effectively work in team environment with minimal supervision. Excellent problem solving and communication skills.
Education background: BS or MS in Computer Science or related technical field required. Strong relevant work experience considered.