About the Position :
Reporting to the Development Manager, Senior Software Developer in Test is primarily responsible for ensuring the quality of deliverables throughout the agile development lifecycle;
creating automated tests and improving code testability. You will work closely with Developers and Product Owners throughout the development process to ensure the product is functionally complete and well tested.
You will have the rewarding opportunity to grow your hands-on skills as part of the Agile team, augmenting both new products and features as well as existing solutions and services.
This is an excellent opportunity to join our rapidly growing global company. We are looking for someone that is passionate, collaborative and learning oriented who wants to build a thought-leading Human Capital Management product.
Actively evolves Test Automation Strategy, Frameworks and Tests to achieve efficiency of test coverage and product quality
Design and develop strategic automated tests and test tools with focus on code readability and maintainability
Researches, creates proof of concepts, and find opportunities to provide technology recommendation to the team
Coordinate with developers and product owners to produce stable and reliable automated tests
Analyze test results, investigate, report, and track product failures and improve automated test coverage to maintain product quality
Be adaptable in learning new methodologies and technologies to improve the automated testing processes
Ensure traceability between product requirements, delivered code and test case verification
Become a product expert in functional and technical knowledge in all areas
University degree in Computer Science or related field
Strong experience in enterprise software development
Solid experience and knowledge in Object Oriented Programing using C# or Java
Solid experience creating and maintaining test scripts using BDD / TDD automation frameworks, such as SpecFlow, Cucumber.
Solid experience in either Selenium, FitNesse or Cyprus.
Excellent understanding of the writing testable code principles
Proficiency with SQL and an understanding of relational database system
Strong communication skills, both verbal and written
Ability to work in a team setting with minimal supervision
Experience working in an Agile development environment and understanding of role of QA inquisitive attitude
Experience with performance testing is a plus
Experience working with cloud technologies in a microservice architecture is a plus