Software Engineer in Test

  • Westlake, TX
  • Posted 1 day ago | Updated 1 day ago

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

ETL
Datalake or Data Lake
Java or Python
Power BI or PowerBI
Tableau or OBIEE
AWS
Behave or Pandas
CI/CD
Agile

Job Details

Title: Software Engineer in Test
Location: Westlake, TX or Merrimack, NH

Duration: 12 Months
Onboarding: Background check, drug, credit, etc.
Start Date: ASAP

Interview Process:
Targeting a 1 and done for 60 minutes


CANDIDATE PROFILE:

Required Skills:
1.) ETL Testing
2.) Data Lake
3.) BI Reporting (ie.PowerBI)
4.) Java or Python for programming

The Expertise We re Looking For

Degree or equivalent experience in Computer Science, Information Technology or related field.

7+ years Software Quality Engineering and Automation experience.

Strong understanding of QE methodology and the Software Development Lifecycle.

Experience in building and maintaining automated test frameworks and testing.

Good level of SQL and database and data warehouse knowledge.

Experience with ETL and ELT development is required

Experience with BI reporting using PowerBI

Familiarity and good understanding of Data Models - relational and dimension models are required

Experience with multiple database technologies required and Snowflake desired

A good understanding of reporting tools such as Tableau, OBIEE, etc. is a plus

Experience with Data Lake

Programming experience is preferred with Java

Solid experience with test automation tools and frameworks such as Behave, pandas.

Experience with AWS cloud technology is required

Experience with CI/ CD and software version control

Ability to contribute to the QA automation strategy for our applications.

Experience with requirement analysis, defect tracking, coordinating with team members in different locations, and test reporting and signoff.

Experience working in an agile scrum development environment.

Financial Services experience preferred, but not essential.

The Skills You Bring

Must have a solid technical background of solving problems and identifying root cause.

Must have excellent written and oral communication skills.

Must be able to communicate effectively to the tech lead, team members and the squad/ chapter lead

Should possess an open approach, help team grow and a quick learner in case of new technologies
As part of a scrum team, you will:

Actively participate in the development process through designing, writing and maintaining application features and automated tests including unit tests, functional tests and end-to-end regression tests.

Use your knowledge of development and testability to build better software, promoting excellent software engineering and bug prevention strategies to produce software and automation test suites that are scalable and maintainable.

Oversee quality inspections of test and development and the corresponding audit artifacts within the team.

Write automated / manual test cases to encompass the acceptance criteria in a user story.

Log defects detected by the test cases and co-ordinate prioritization.

Facilitate reviews of test cases with your scrum team to ensure that all paths are covered by the tests.

Collaborate with team members on improving test coverage, release velocity and production health.
Reproduce, debug, and isolate problems and verify fixes.

Share your expertise in Software Quality Engineering across the software team and assist your fellow team members to upskill in testing and automation.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.