Senior Automation Engineer
Job Duties:
Work and test technology projects for the development and enhancement of websites. Collaborate with project managers, developers, product managers, release engineers and other QA engineers to ensure the highest level of quality. Work with server-side technologies such as NC#, or ASP.NET and scripting languages like JavaScript. Check the health of a system by monitoring software. Conduct cross-browser testing. Improve upon and maintaining the automation framework nightwatch, restassured API. Work with the development team to build CI/CD pipeline. Create automated and manual test plans and scripts to execute for assigned projects using latest tools such as Docker. Integrate TestRail or any other management tool with automation framework to ensure test status are updated automatically. Work closely with the development team to diagnose issues, resolve defects and make sure that product releases follow project specification. Guard software quality assurance practices, principles and internal QA processes. Ensure regression-testing suite is maintained and updated and is part of the release process. Adhere to coding standards, communicate coding standard to others in the group. Work with team in an Agile environment. Work with SQL and other databases. Resolve troubleshoot alerts in Splunk. Mentor and coach 2-3 junior software engineers.
Job Requirements:
Master’s degree in Information Technology, Computer Science, Software Engineering, Engineering Management or a related field, plus 2 years of experience in a related field involving coding.
In the alternative, we will accept a Bachelor's degree in Information Technology, Computer Science, Software Engineering, Engineering Management or a related field, plus 5 years of experience in a related field involving coding.
· 1 year of experience coding in JavaScript scripting language.
· 1 year of experience building up QA Automation framework and integrating with Docker.
· 1 year of experience with object-oriented programming.
· 2 years of directing experience in Continuous Integration and Continuous deployment.
· 1 year of experience creating monitoring alerts using JavaScript to check the health of the application.
· Troubleshooting skills or experience understanding alerts in Splunk or similar programs.
· This position also requires a Solution Architect Certification.