Software Quality Assurance Engineer

  • • Design and develop software that tests other software.
    • Design test automation that executes a full regression test for a product.
    • Create new test automation using Spec Flow syntax and implementing the test execution in C#, extending existing test suites.
    • Define and estimate work for the purpose of constructing test automation.
    • Maintain test code to the standard of code that runs in production, including code reviews.
    • Define and perform various tests functions-Black Box, User acceptance Testing functional, and Regression, End to End testing.
    • Act as first line for security checking and last line of defense against code failure.
    • Provide technical support during software installation or configuration.
    • Write, Debug and maintain test scripts, test cases and utilize automation frameworks.
    • Monitor and maintain the performance of running test suites.
    • Install operating systems and software to construct systems under test.
    • Demonstrate running tests at the end of each development iteration.
    • Create test suites that run on multiple branches of a product.
    • Get involved in all phase of SDLC.
    • Perform reviews of plans and work with other team members to ensure standards are being followed and to suggest alternative solutions when necessary.
    • Work with disciplines (Program Management, Development Team, Technical Operations, other Software Development Engineers and various business owners) in implementation of analytical and technical solutions.
    • Actively take part in meetings, provide perspective for other members of the team to continually improve standards, plans, scripts, checklists and other company methods, processes and documentation.