The primary role of the Lead Software Test Engineer is to verify and validate requirements for given features within a project to ensure compliance with quality standards and customer needs. This individual will take ownership of their projects testing strategy, review requirements and specifications for clarity, plan the testing approach, design test cases, and execute tests in an Agile/SCRUM based software development model. The role will require a broad background in computer science, the application of many different programming languages, a complete set of programming/debugging skills, ability to adapt and change, and an aptitude for continuous learning.
Own the design, creation, implementation and maintenance of test automation framework and departmental tools
Create test strategies, plans, and cases for the applications under his/her control
May conduct process audits of other teams
May coordinate training or quality improvement efforts
Propose, define and implement processes and standards for test automation
Provide strategic vision and focus for the automation framework and tool development
Develop/write scripts for testing features within each sprint
Coordinate and delegates tasks to team members towards a common goal
Lead QA code reviews and perform code inspections leading to optimizations
Provide technical leadership for challenging issues
Act as a role model of interacting with others in an open, honest, collaborative, and reliable manner
Assess and suggest department-wide initiatives for improving the efficiency of software testing
Ensure compliance with departmental standards
Work closely with the leadership across functional domains to provide communication to all team members of relevant information, including schedules, process, organizational issues, etc.
Maintain skill set and awareness of test automation industry standards
Perform manual testing and other duties as required
Serves as a resource for dealing with business issues
Assists/consults/guides development staff in the creation of unit and integration testing
Assists management with staffing needs
Mentors, motivates, and inspires team members
Provides feedback for staff evaluations
Helps guide and improve process initiatives
Experience working in an Agile/Scrum environment
Bachelor's degree in computer science, computer engineering, or a related field
Solid experience in a Software Test Engineer role or in a similar capacity as part of a software development organization, ideally with some experience at the lead level; and 6+ years of test automation experience
Docker/Kubernetes experience is a plus
Experience writing performance automation
Expert understanding of automated testing frameworks and the ability to create and/or augment
Experience working with cloud computing services such as AWS
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
OpenArc is a technology consulting firm providing industry-leading technical talent placement, software development, and technology strategy services to clients nationwide. Through a unique blending of people and software, OpenArc has a business practice that delivers amazing enterprise, mobile and consumer-facing apps and the best talent for contract, contract-to-hire and direct placements for clients and partners alike.
Staffed with the most-trusted recruiting experts, elite software developers, UI/UX designers and market experts, our team provides clients with the best resources, the right techniques and world-class support resulting in powerful measurable success.