We are looking for an experienced Senior Automation Test Engineer who has an interest in continuous learning and is capable of executing complex test plans and cases.
REQUIREMENTS
• 5+ years of experience in software testing
• 3+ years of experience in test automation
• Good understanding of C#, JavaScript and OOP, design and development patterns in test automation
• REST/JSON/XML/XPath/CSS/HTML5
• Experience with Git/TFS/VSTS
• Understanding of CI/CD
• Strong SQL knowledge and experience with MS SQL Server Management Studio
• Knowledge of SDLC (Software Developments Life Cycle)
• Experience in writing integration tests, API tests, system and UI level automation tests
• Experience in working with NUnit, Selenium WebDriver, Postman
• Experience in building new and extending automation testing frameworks
• Ability to learn, think and apply new technologies
• Good written and verbal communication skills (Upper-Intermediate English level)
• Strong problem-solving and analytical skills
• Bachelor’s Degree (four-year college or university) in business or related IT discipline preferred
• Previous experience with Enterprise resource planning (ERP) systems is preferred
• Previous experience with Microsoft Dynamics 365 Finance and Operations is desired, but not required
RESPONSIBILITIES
• Work with internal teams and developers to define requirements
• Define, document, develop and maintain manual and automated tests, including functional, regression, performance etc.
• Participate in refining and extending current core testing framework, as well as, develop new automation testing frameworks
• Participate in planning, developing, and implementing Software Test Plans for each software release cycle
• Write effective manual and automated test scripts with existing tools (task recording and playback), as well as, provide advice in regards to other tool(s) and ways to more effectively run automated tests
• Execute manual/automated tests and database scripts for functional, usability, backend, performance and load/stress testing
• Proactively ensure system stability, performance, accuracy and overall quality
• Attend weekly project meetings and provide input from a quality assurance perspective
• Report on test results, status of testing efforts and raise issues around potential risks affecting delivery deadlines