This position will be responsible for maintaining platform quality for existing functionality and newly designed features.
Skills and Qualifications
· BS degree in Computer Science or related field
· 3+ years’ experience as a Software Engineer in Test or Automated Tester
· 3+ years’ experience in software development using C# .NET
· 3+ years’ experience using source control tools with a large team project like TFS or GIT
· 2+ years’ experience in testing tools and frameworks like NUnit/XUnit, MS Test, Postman, Selenium, JMeter, etc.
· Strong understanding of mock frameworks like NSubsitute, Moq or FakeItEasy in order to create maintainable test cases
· Very comfortable with SQL and relational databases in order to effectively test applications
· Ability to consume business use cases and design thoughtful test cases to ensure product requirements are delivered to a high standard
· Strong problem solving skills and persistence to resolve complex issues
· Strong communication skills to work with multiple teams, roles, personalities and cultures.
· Experience in a successful agile scrum team environment
· Experience in the financial services industry is not required but nice to have
Responsibilities
· Ensure all product features meet business requirements and follow high quality industry standards
· Participate in entire product development cycle from design, implementation, testing, deployment and maintenance phases
· Design and maintain test plans, test cases, and test data to function inside an efficient CI/CD pipeline
· Build up test automation infrastructure and test libraries to automate testing end-to-end from deployment, test execution, and reporting test results
· Build self-service tools, scripts for continuous end-to-end test automation which will be used across multiple teams
· Analyze project risks and effectively communicate concerns to stakeholders