Job Description :
Description:
This is a position on the Quality Assurance Team, and includes a combination of Software Development and Testing responsibilities.
The candidate hired into this position will spend his/her time working on development/manual testing/automated testing, based on the current priorities and the needs of the team.
The ideal candidate would have a good understanding of Software Quality Assurance & Testing processes, prior Software Development experience, prior Software Testing experience including Black box/White box/Gray box testing, implementation of automated tests at the code level using Unit & Integration tests, etc.

Qualifications:
5+ years of Quality Test Engineering experience
BS Engineering/Computer Science or equivalent experience required

TOP 3 must-have skills
C#
MVC
xUnit/nUnit

Technical Skills
C# .NET MVC
C# WCF/SOAP Services
xUnit
Web 2.0 Application Development
HTML/JavaScript/CSS
jQuery/Bootstrap (optional: React, Angular, Knockout)
Entity Framework and/or Dapper
Git source control
Advanced SQL knowledge (MySQL & SQL Server)
Windows Services
Basic Windows Server Administration
Continuous Integration Software (Jenkins/Hudson), Deployments, PowerShell Scripting
Parsing and understanding of log file (IIS, Application, Event Viewer, etc ELK experience is a big plus
Experience with Web Services Testing using ReadyAPI would be a plus
Experience with building automation frameworks using Selenium WebDriver would be a plus
Experience with Load Runner/Performance Center/Jmeter/Other Load Testing Tools would be a plus

Other Skills
Strong understanding of QA methodologies and experienced testing skills
Strong knowledge of process improvements and demonstrated experience with implementing them
Strong knowledge of the software development process
Good knowledge of the WEB MVC software architecture and software system architecture in general
Strong knowledge in industry best practices in development and testing software
Strong research and troubleshooting skills (tools/root cause analysis)
Solid knowledge of SCRUM development methodology
Ability to work well with internal and external technology resources
Must be a team player and work well within the current team of 35 developers
Advanced written and verbal communication skills
Fast Learner
Remain positive in difficult/stressful situations
Motivated for career growth
Basic understanding of working within budgets

Responsibilities
Develop and execute manual and automated testing for assigned projects to successfully and consistently enable delivery of high-quality software products and services on time, on budget, and to specification
Plan, build, and execute automated test frameworks working with QA/Testing staff, Project Managers, Technical Leads, and Subject Matter Experts
Interact with Product Management, Product Delivery, DBA, and Operations teams to plan testing for delivery of products and enhancements and to assure products meet product requirements and quality standards
Be part of a Feature SCRUM Team
Work closely with other SCRUM team members and teams to understand complex product requirements and translate them into software designs
Successfully implement development processes, coding best practices, and code reviews
Perform complex research, design, and software development tasks within a specific business functional area or product line
Provide direct input to project plans, schedules, and methodology while developing cross-functional software products
Innovate process improvements that enable efficient delivery and maintenance with consistent direction
Research available tools and lead or participate in initiatives to identify and implement those that will cost-effectively enhance development and testing capabilities, and product quality
Identify areas for cooperation with other teams to improve overall quality and, with peers or others, implement initiatives improving testing capability and efficiency
Maintain flexibility to react quickly to changes in priorities or circumstances to meet the needs of the business
Report issues and results, researching and identifying root causes as appropriate, documenting accordingly
Research and identify root causes of security & performance issues in partnership with other developers, architects, and network and system engineers
Maintain awareness of the state of the industry and evaluate emerging trends/developments that may benefit the organization
Cooperate in the enhancement of the methodologies employed for test planning and execution, defect tracking, and metric and status reporting
Lead or participate in continuous improvement initiatives and implementation of best practices
Maintain flexibility to react quickly to changes in priorities or circumstances to meet the needs of the business
Perform all other duties as required by the team

What does a typical day look like?
The person will be part of a scrum team and the work will be a combination of manual testing, automated testing at the UI, Service, and Code levels, participating in scrum meetings, etc.

Does your team work standard core hours or does that vary?
Standard core hours for the most part. Occasional evening and weekend support may be required.

Tell us about the type of personality which performs best in your team, given the overall environment, and workplace dynamics:
Environment is very fast-paced, with multiple changing priorities, so candidate must be able to adjust as necessary. Must also be an enthusiastic team player with willingness to learn new things.
             

Similar Jobs you may be interested in ..