Role: SDET Automation Test Analyst
Location: Orlando, FL
Project Type: Pursuit Project
JOB DESCRIPTION:
SDET (Software Development Engineer in Test)
A SDET understands the holistic needs of a software product and deal with the end users and their experiences. They know multiple programming languages, database concepts, and participate in product design, data design and user interfaces. They are capable of testing any application, understand the code on which that application or product is built, and have the ability to start testing right at the unit level up to its function level with acceptance and product performance testing. They are proficient in all types and phases of testing, test processes and deliverables and highly skilled in automation.
Description:
Responsibilities:
Work with engineers and product managers to create, implement, and improve QA procedures
Create and/or review detailed and comprehensive test suites and cases to drive automation efforts
Design and review reusable automation frameworks which can run end to end use-cases and scenarios
Collaborate with engineering and production teams on product requirements
Work closely with the engineering team to ensure that architecture is testable
Specify test scenarios and test data for highly complex business and software by analyzing data and business flows as well as integrated components
Perform exploratory testing focused around the user experience
Perform and participate in all aspects of manual and automated verification. This includes feature and functional testing, unit testing, regression, load and performance testing
Participate in design reviews with product management and feature teams
Build tooling and infrastructure to assist development efforts
Provide test thought leadership in scrum teams and optimize technical decisions to maximize velocity
Educational Qualification:
BS (Computer Science) or Equivalent
Required Skills and Experience:
Experienced in SDLC methodologies with hands-on experience in Agile and DevOps methods
Experienced in developing test strategies across complex and highly integrated platforms including on premise and cloud
Experienced in all levels of test ( unit, functional, performance, UAT, security, etc) as well as data development
Experienced in automating development tasks like: build and unit testing
Experienced in QA automation (functional, performance and UAT)
Experienced in delivery of large-scale, complex projects often involving multiple internal and external teams in cloud and on-premises.
Experience in implementing and supporting continuous integration and deployment solutions
Experience build tooling and infrastructure to assist development efforts
Technology Skills required:
3-5 years of automated testing or development experience
Experience working with high volume enterprise level services
Experience in DevOps practices and using Continuous Delivery (Jenkins, Docker, etc) and Continuous Deployment (Chef, Puppet) platforms as part of a Continuous Delivery deployment cycle
Test Automation Frameworks using JUnit, TestNG, Cucumber, RSpec, or other major test technologies
Experience with at least one modern programming language (Java, Ruby, Python, etc.)
Experience with at least one highly available data store (SQL, Hadoop, MySQL, etc.)
Familiarity with building and releasing in an agile environment
Familiarity with Amazon Web Services and modern virtualization technologies
Ability to work independently
Soft Skills:
Proven success in client facing consulting engagements
Excellent verbal and written communication skills
Successful teamwork experience
Work under pressure and short delivery cycle times
Experienced in interacting with large teams
Experience within a customer support environment.
Keep abreast with new tools / technologies and providing recommendations for process improvements
Self-disciplined, self-motivated and the ability to organize and prioritize time effectively
Must be able to work in a fast paced environment.