Job Description:
The Automation Testing Engineer is mostly focused on Test Automation and is responsible for the overall quality throughout the application development lifecycle by creating automated tests and improving the automation practice on a daily basis.
Through the leadership provided by the Software Quality Assurance Leads, the Automation Testing Engineer will partner with the development team and Business Analysts for overall code quality.
Minimum Requirements:
**This person NEEDS to have experience with automation testing on C#.
**
Technical Skills:
Must have minimum 4+ years of software automation experience with C# on Selenium
Must have minimum 2+ years of experience creating Gherkin statement for automation
Must have minimum 2+ Testing APIs with tools and Automation frameworks
Extensive experience in writing automation test cases, executing tests, and reporting defects
Extensive experience in testing applications developed in .Net
Other Skills:
Extensive experience working in Agile environment
Extensive experience working in a BDD environment
Demonstrates accuracy, thoroughness and attention to detail at all times
Highly collaborative and willing to play various team roles as needed to deliver quality releases
Ability to prioritize tasks and stay focus to complete the task
Strong communication skills verbally and in written format
EDUCATION & CERTIFICATION
Bachelors degree in Computer Science or Software Engineering
PRIMARY RESPONSIBILITIES
Validation of Quality Applications
Participate in scrum rituals
Define testing related tasks and provide estimation for these tasks
Create automation test scripts for functional, web service and database testing using C# on Selenium
Develop the automation test scripts in sprint
Execute tests and improve test coverage iteratively as new features become part of regression and other test cycles
Analyze automated test execution results and identify functional defects or scripting defects for improvement
Identify Smoke test suite and Regression test suites to ensure each build is healthy and software is functional as expected
Ensure that components and features are fully tested in each Sprint so that the feature is complete based on the definition of done in Agile environment
Develop, document, and maintain tests and test steps for each sprint
Ensure the appropriate test environments and test data are in place and controlled
Work with entire project team to conduct integration testing, system testing, and acceptance testing to ensure entire application are fully tested before production release is ready
Provide manual and automated exploratory testing to understand the feature and how it is implemented, to find additional or unexpected behavior, and to refine and define additional test cases for the feature
Continuous improvement
– Deepen SQA, Engineering and Agile knowledge through self-study, group-study and projects
Job Type: Contract
Schedule:
8 hour shift
Work Location:
Fully Remote
Work Remotely:
Yes