Job Description :
Summary
The Software Development Engineer has advanced in-depth software programming and technical expertise in several disciplines or product lines. The SDET leads complex tests, tools design, development and white box testing. Analyze complex code changes for developing test strategy across several products in a highly efficient manner using innovative approaches. The SDET Participates in software architecture design. Often serves as a technical resource to and mentors less experienced personnel. Possesses advanced debugging, development, and test automation code tools review skills. Often leads projects.
Specific Accountabilities
Designs, codes, unit tests, white box tests, debugs software and writes or participates in code documentation
Participates in a few assigned tasks comprising software test engineering for projects from products and customer requirements to functional specifications to coding to unit testing and debugging to software acceptance and release
May collaborate with development in the design of products to ensure instrumentations are in place allowing to automate the testing and, more in general, to analyze the testability of the software
Participate in code coverage/test coverage analysis to increase test coverage
May participate in software design reviews
Participates in contributing or contributes to new and modified software test designs and semi-complex software “fixes”
Knowledge, Skills and Experience
Has in-depth knowledge of / skills in one or more of the content areas of:
o Web Services
o C, C++, C#, Java, J2EE, ASP,
o SQL, Oracle, data warehousing- OBIEE
o Operating systems
o TCP/IP
o Customer-focused software applications development
o Software applications security
o Regulatory/Compliance requirements as relates to software development
o White box testing
Good resource / time management skills
Typically has 5+ years of professional experience in software engineering
Master’s / Bachelor’s degree in Computer Science or equivalent
Has advanced in-depth proficiency in multiple relevant software engineering design processes