Position: Software Engineer - Test Automation
Mode: contract - long term (no Visa candidates)
Profile: would like a tester with interest in supporting the development operations with data analysis, operational support, operational issue analysis/resolution responsibilities as part of the position? To fulfill that he/she would need some basic analytical skills, knowledge of data, tables, SQL, etc.
TechnologySome Awareness (1)Novice (2)Intermediate (3)Advanced (4)Expert (5)AWS - Dynamo XX AWS - Lambda XX AWS - S3 XX AWS - SNS/SQS XX node.js Development X JavaScript (ES6) X React.jsXX Java X UI Development with HTML5, CSS3, DHTML X Oracle (11/12) XX PL/SQL X SQL XX PostgreSQL XX Unix/Linux shared scripting X
The Test Automation Engineer is responsible for coding and executing automation test scripts. The incumbent is responsible analyzing user stories and creating automated integration, system and acceptance test cases to ensure software quality and compliance with business intent
ESSENTIAL FUNCTIONS/RESPONSIBILITIES
Code automated test scripts for using the following technologies:
o JavaScript and Node.js
o Testing frameworks and libraries such as mocha.js, jasmine.js, sinon.js, chai.js, rewire.js, nock.js, etc.
o Selenium, Selenium HUB and similar browser APIs
o BrowserStack
o Postman
Code automated tests for:
o Browser interaction
o Mobile front ends
o REST backends
o JavaScript Node.js code
Work with developers and product owners to identify tests to ensure quality and accuracy of story delivery
Testing for accessibility issues
Assists in the confirmation of bugs reported from outside sources, document and communicate them to the development team. Verify when resolved.
Assists in the identification, selection, and implementation of software tools and technologies, and testing techniques and procedures that facilitates automated testing and quality assurance.
Provide data analysis, operational support, operational issue analysis/resolution responsibilities as part of the position? To fulfill that he/she would need some basic analytical skills, knowledge of data, tables, SQL, etc.
MINIMUM QUALIFICATIONS
Education/Experience
- A bachelors degree in Computer Science, Engineering or MIS.
- 5 - 7 years of experience in software systems, programming, testing and quality assurance.
- Working experience with tools cited above.
- Strong JavaScript/Node.js coding skills.
- Solid understanding of HTML, CSS, and browser DOM
- Experience working in Agile methodologies
- Working experience with CICD and DevOps
- Excellent oral and written communication skills
- Must be able to work as a member of cross-functional project teams in matrix environment
- Ability to work off-shifts (evening, night, weekend)
- Excellent problem solving and analytical ability
Related Skills Other Requirements:
- Experience working in DevOps environment.
- Experience testing code running in Amazon Web Services
- Good with writing DB queries
- Familiar with Kibana, New Relic