US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Lead Software Engineer [Multiple Positions Available]

DESCRIPTION:

Duties: Design, develop and implement software solutions for the testing aspects.

Solve business problems through innovation and engineering practices.

Involved in all aspects of the Software Testing Lifecycle (STLC) including testing requirements, incorporating architectural standards for testing into application design specifications, documenting application testing specifications, translating functional requirements into programmed test modules, and developing or enhancing software testing modules.

Identify or troubleshoot application automated code-related issues through logging systems.

Take active role in code reviews to ensure solutions are aligned to pre-defined testing architectural specifications.

Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows, primarily for testing modules.

Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Applied Computer Science, Computer Applications, Computer Engineering, Computer Information Systems, Management Information Systems, Information Technology, Data Analytics, or related field of study plus 3 years of experience in the job offered.

or as Software Engineer, Quality Assurance Automation Engineer, Quality Assurance Engineer, IT Consultant, or related occupation.

The employer will alternatively accept a Bachelor's degree in Applied Computer Science, Computer Applications, Computer Engineering, Computer Information Systems, Management Information Systems, Information Technology, Data Analytics, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Quality Assurance Automation Engineer, Quality Assurance Engineer, IT Consultant, or related occupation.

Skills Required: This position requires experience with the following: Microservices architecture and J2EE for building server-side applications in Java and Jules for continuous integration and continuous delivery; Java and Groovy to build applications and develop solutions to support testing framework; Apache Kafka for building real-time data pipelines and streaming applications; JavaScript to automate tasks; Selenium for automating web browsers and writing scripts that simulate user interactions; Shell scripting to write scripts for command-line interpreters that automate tasks on Unix and Linux systems; XML to encode documents in a format that is both human-readable and machine-readable; REST and SOAP approaches to web services; JSON for transmitting data between a server and a web application; Cucumber to write tests in a natural language format ensuring software behaves as expected from a user perspective; Manual testing to identify defects and ensure software quality; Regression testing to ensure recent code changes have not adversely...




Share Job