Vacancy expired!
- Have a background in Software Engineering
- Either a Bachelors' or above in a Science field preferably in Software Engineering, Information systems etc.
- Have at least three years of professional coding experience covering all facets of Software Development Life cycle (Requirements Gathering, Design, Development while Testing)
- Can write idiomatic code in a mainstream OOP language such as Java, C# etc.
- Strong foundation in Object Oriented and Functional Programming principles and experience with any of the relevant languages such as Scala, Kotlin, Closure etc.
- Solid understanding of the Dependency Injection Pattern and other mainstream Enterprise Design patterns (DAO, Factory, MVC etc.)
- Strong Test Driven Development experience
- Can work with other Software Engineers and come up with recipes to write (if necessary)
- Unit tests using Mocking, Stubbing and other strategies
- Integration tests within the layers of an Application (Example: Testing the integration between Controller, Service & DAO layers in an MVC architecture)
- Refactor original source code based as necessary based on Unit tests
- Can work with Product and Technical leaders to develop Quality assurance plans
- Understands the right mix of types Testing needed - i.e Unit, Integration, Functional, API/Systems, Regression and Performance testing
- Can refactor, improve and fix code quality issues
- Have a good understanding of CI/CD principles, Git Flow strategies and Agile methodologies
- Solid understanding of Database fundamentals (Data Normalization, Indexing strategies, Data Architecture, NoSQL databases)
- Hands on in writing quality code and test cases
- Able to assist/write high level test strategies with input from the Dev Feature Lead and/or business and derives time estimates
- Able to leverage automated testing solutions within the team and projects
- Able to manage a small team of testers within local, onshore and offshore locations (with aid of QA manager)
- Able to manage relationships with development and business stakeholders engage proactively with QA Manager regarding project statuses, resourcing, risks
- Reporting to QA manager on a weekly basis by way of structured reports and informal meetings outlining achievements/issues understand and respond appropriately to internal and external client needs
- Strong responsibility, accuracy and attention to details. Strong analytical and logical reasoning capability
- Full understanding of SDLC, QA and Defect Lifecycle
- Experience with Test data identification & creation
- Prepare, execute, and manage software testing engagements
- Automation skills
- Assists/writes high level test strategies with input from the Dev Feature Lead and/or business and derives time estimates
- Leverage automated testing solutions within the team and projects
- Ability to manage a small team of testers within local, onshore and offshore locations (with aid of QA manager)
- Manage relationships with development and business stakeholders
- Engage proactively with QA Manager regarding project statuses, resourcing, risks
- Reporting to QA manager on a weekly basis by way of structured reports and informal meetings outlining achievements/issues
- Understand and respond appropriately to internal and external client needs
- ID: #42822552
- State: New Jersey Weehawken 07086 Weehawken USA
- City: Weehawken
- Salary: Depends on Experience
- Job type: Contract
- Showed: 2022-06-11
- Deadline: 2022-08-02
- Category: Et cetera