Software Development Engineer I

US-TX-Arlington
Requisition ID
2017-29958
Employee Type
Full Time-Regular
Category
Information Technology

Overview

We are looking for a talented Software Development Engineer (SDE) to add to our dynamic team who is passionate about automation, Continuous Inspection and Integration. Under general direction, he or she formulates / defines system scope and objectives. The ideal candidate for this role enjoys pushing the limits of large-scale enterprise software systems. Candidates must have demonstrated experience in either test automation or solutions/performance engineering or similar development role throughout the SDLC. When it comes to being an SDE, it’s all about the best quality, continuous integration, continuous inspection, and continuous delivery.

 

As SDEs, we are responsible for ensuring that our customers receive the best value and quality (features/functions).We are looking for a creative SDE who likes to tackle complex and sometimes ambiguous problems innate to advanced software solutions and complex test automation. As SDEs, we also take a critical role in transforming a manual execution team environment and silo enterprise culture into dynamic & automated team environment and DevOps enterprise culture.

                                                  

This candidate may also be responsible for building fully automated harnesses, the development and execution of automation scripts using CA DevTest Service Virtualization, CA TDM Data Architect, Selenium with Java, Maven & TestNG, or Load / Performance Tools, configuring and monitoring metrics during test executions, and assisting with documenting and interpreting test results. The individual will be working as a part of a larger Quality Assurance team testing applications having a complex web architecture containing a broad range of technologies and backend systems including Windows, and Oracle.

 

As we are beginning our DevOps and CI/CD journey, we need team players who are willing to help out anywhere. Most of our efforts today are manual and as we are a team, you will be expected to help out in any area as we build out our automated harnesses

Responsibilities

JOB DUTIES:

  • Review software requirements, technical and functional specification documents to design & develop automation scripts to assure the code operates as defined.
  • Develop detailed specifications for new systems or system enhancements
  • Develop applications forms and reports for assigned systems.
  • Develop file and database structures, and interfaces between internal and external systems.
  • Facilitate automated acceptance testing and auto-generate proper reports.
  • Automate, execute, continuously integrate & maintain complex test scripts while properly generating results to communicate issues found across organizational groups.
  • Maintain defect tracking information.
  • Work closely with business analyst and software development teams to assist with documentation.
  • Document and compile project deliverables for audit review purposes.
  • Communicate with managers and business partners on business systems and project statuses.
  • Perform activities (manual testing) where needed.

OTHER IMPORTANT DUTIES

  • Maintain technical and functional awareness and competence.
  • Understand GM Financials’ systems, processes, and how data/communications flow.
  • Manage SDLC and defects using a Defect Tracking System.
  • Utilize test tool automation to streamline testing activities on various projects.
  • Execute and coordinate the performance testing of applications when applicable with various DevOps groups.
  • Support, coach, and mentor both Quality Assurance Analysts and Software Engineers.
  • Manage project tasks within assigned timeframe using the PPM tool.

REPORTING RELATIONSHIP

Reports to: AVP or Manager of QA

Subordinates: None

Qualifications

Knowledge

  • Strong ability to troubleshoot complex technical situations, resolve issues and work within a team or independently when necessary to complete assignments.
  • Strong knowledge of current operating systems and system administration tasks required.
  • JAVA, C# or similar.
  • Pluses include: TestNG, BDD.
  • Designed and implemented automated test processes and Software Quality Assurance (SQA) or similar development role methodologies necessary to deliver scalable, and maintainable in an on-time and cost effective manner.
  • Experience reporting on significant performance issues and aids in driving solution to application development team.
  • Contributed to the continuous advancement or replacement of current processes.
  • Experience working closely with various business, project and development groups from planning to the execution phases of automated strategies.
  • Experience interacting with automation and performance engineers in script/scenario design/development.
  • Willingness to work inside of a QA team that is transforming to a full automation delivery and DevOps model and moving to an Agile/Lean methodology from waterfall.
  • Must have experience with Jenkins, Visual Studio Team Services, (or other CI/CD, build automation tools).
  • Familiarity with CA DevTest Service Virtualization, CA Test Data Manager, Perfecto Mobile, HP LoadRunner or HP Performance Center or other similar tools.

Skills

  • Strong interpersonal communication skills with capabilities in data analysis, web service & web application analysis, planning, risk mitigation, and teamwork.
  • Previous experience working with application automation, web service test automation, or performance testing & engineering are required. Training typically acquired through the successful completion of a four-year degree in computer science may be substituted.
  • Served as an interface with software developers and end-users (internal & external) producing Continuous Inspection and CI/CD automated integrations.
  • Experience analyzing test results from a technical standpoint and the ability to isolate performance issues prior to escalating to the appropriate group for resolution.
  • Experience architecting build automation or test automation systems.
  • Must have experience with source control systems such as Git, TFS or similar.
  • Selenium (On local web drivers and remotely through a grid) or other UI test automation l

Experience

  • Bachelor's degree in Computer Science or other engineering discipline, or equivalent work experience required, one additional year of experience is required for each year of college not attained.
  • One year of experience in software development, developing automation scripts, strong knowledge of database and test data analysis. Training typically acquired through the successful completion of a four-year degree in computer science may be substituted.
  • Experience working with cross platform browser testing, integrating multiple automation tools and working with CI tools, CA Release Automation, ServiceNow, SonarQube and JFrog Artifactory is a plus. 

WORKING CONDITIONS

Some travel might be required.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.