Software Development Engineer in Test
Will sponsor visa's. Will help with relocation.
Exciting opportunity with cutting-edge, innovative technology company that thinks big! Looking for incredibly smart technologists to play impactful role in leading new product development.
Location is a short 20 minute train commute from Penn Station.
Qualified candidates will need to programmatically test the product, measure test coverage, develop the best automation, drive testability and diagnostic ability into the product, while promoting best practices in quality areas. The test software you will build should expose API defects in production level code as well as defects at the component and feature integration prospective. You should command the skill to communicate clearly and effectively. Candidates will need to define test plans, test specifications, test suites, test cases as well as design tools for unit, functional and performance testing in a programmatic manner.
Responsibilities:
- Revolutionalize the online customer experience.
- Working in a cross functional environment (business and technology) to define requirements and develop software solutions in an E-commerce marketplace, from concept to launch.
- Be a part of the software development community, and strive constantly to improve and establish a new level of excellence in software development.
- Supporting day-to-day functional maintenance of the web site services.
- Create/modify/deliver test scripts that are comprehensive, accurate and repeatable.
- Provide test scripts that will test both sunny-day and rainy-day scenarios.
- Utilize the test scripts to test new code and to regression test existing code.
- The results of all testing should be documented and delivered so that the development team can support the QA team in problem determination and resolution.
- Input and output files/data must be maintained and delivered for each test case executed.
- Communicate issues in both writing and verbally to the development team.
- Become the subject matter expert for the QA team for one of more components of the production applications.
- Ensure all required documentation is created and maintained per standards.
- Document implementation procedures.
- Follow proper procedures for code turn over to production implementation group.
- Support deployment of applications into development through to production.
- Respond to user requests and error reports and support diagnostics and bug fixing.
- Support code in the production environment.
- Help build, maintain and deploy internal website and webpages.
Qualifications:
- Bachelors Degree (or higher) in Computer Science or related field.
- Minimum of 4-7 years of software testing (via building automated test software).
- Expert level with Java/C++ or other OO languages.
- Experience in QA Methodologies.
- Experience in designing and building test tools and systems.
- Experience with Scripting languages plus (Perl/Ruby/Python, JavaScript, etc.).
- Strong analytical, troubleshooting/problem solving skills are required.
- Knowledge of HTML, CSS, JavaScript, XML, and web client technologies.
- Unix and/or Linux; Unix tools and basic Unix Scripting languages.
- Strong knowledge of Oracle/SQL.
- Knowledge of software life cycle.
Additional Preferred Qualifications:
- Excellent Object Oriented Analysis and design skills (OOA/OOD).
- Solid grounding in computer science fundamentals - Algorithms and Data Structures.
- Proficient in building web applications.
- Be able to thrive in an ambiguous environment - where change is the only constant.
- Be a team player with high energy.
- Strong verbal and communication skills.
- Strong analytical skills and an out of the box thinker.
- Results oriented and with a strong customer focus.
- Understanding of application architecture and technology infrastructure
- Self motivated accountability and sense of ownership. Should take pride in what you code.
Jobs, Newark, New Jersey, NJ, Software Development Engineer in Test, Software Tester, QA, Quality Assurance, Java, C++