JOB DESCRIPTION
We are hiring - AUTOMATION ENGINEER
What would be your main duties?
- Creates high-quality acceptance tests from acceptance criteria and quality standards that help the scrum team understand the value of the user story from the user's perspective
- Helps support and maintain the goal of continuous and daily automated test execution and review failed tests
- Works with the scrum team in identifying appropriate tests to automate that will get the team closer to the goal of delivering working software to production at the conclusion of every sprint
- Integrates best practices into the daily norm including code maintainability and follows designs pattern including modularity, reusability, etc
- Advocates improving quality during all stages of software development
- Serves as a champion of quality for your scrum team and help support the QA Community of Practice, knowledge sharing sessions, lunch & learn, brown bag sessions, and other learning sessions
JOB QUALIFICATION
How to know if you are qualified?
- Bachelor's Degree in IT, Engineering or any technology related field
- Demonstrate a strong understanding of SDLC process
- Fluency in the programming language C#
- Agile/Scrum framework experience
- Working knowledge of the following technologies: Azure, JavaScript, Ajax, jQuery, CSS, XLM, Angular, load balancing, single/multi tenancy, rational database design concepts, microservices architecture and Appium Test Framework.
- Experience and knowledge of Visual Regression Testing techniques
- Creates test scenarios from functional requirements and/or User Stories using the Gherkin format
- Converts manual test steps into repeatable automated tests for Regression testing
- Manages time effectively by placing the right focus on value added operations
Intermediate knowledge of using development tools such as Visual Studio and SQL Management Studio
- Beginner knowledge in profiling an application and profiling concepts
- Beginner SQL skills in tuning/optimization of T-SQL and database optimization
- Intermediate skills in API based automated test development, writing T-SQL, unit testing, and of the tools and techniques used in manual testing
- Advanced skills in UI automated test development
- Advanced knowledge of tools and techniques used in manual testing
- Advanced knowledge of Accessibility Testing
- Advanced knowledge of tools and techniques used in mobile testing
- Deeply understands practices of agile software development
- Knowledge in Azure and Mobile Test Automation implementation is a plus
OTHER JOB REQUIREMENTS
Education
Bachelor's/College Degree
Field of study
Engineering (Computer/Telecommunication)
Specialization
IT - Network/Sys/DB Admin