Job Summary We are seeking a Software Engineer in Test to work closely with Software Developers, Architects, and business partners to translate business requirements and technical designs into high-quality software solutions. This role is responsible for developing and maintaining test automation solutions for complex software applications, ensuring quality, consistency, performance, and reliability through industry-standard Quality Engineering practices. Key Responsibilities Translate business and system requirements into test strategies, test scenarios, and test plans. Design, develop, document, and maintain automated tests and testing tools. Develop automation scripts in accordance with Quality Engineering best practices. Apply BDD design concepts to validate software solutions. Adhere to industry-standard Quality Engineering practices and methodologies. Deliver accurate, maintainable automation code and software utilities. Measure, track, and report key QA metrics. Collaborate with technical teams to identify opportunities for process improvements, best practices, and standards. Improve the maintainability and effectiveness of automation platforms. Apply analytical, problem-solving, and testing skills to validate software quality. Communicate testing status and QA delivery updates to stakeholders. Guide teams in developing end-to-end testing strategies. Contribute cloud testing expertise where applicable. Lead automation coverage initiatives for assigned systems. Adapt quickly to changing priorities and project requirements. Support multiple testing and automation efforts simultaneously. Required Qualifications 69 years of experience in software testing or Quality Engineering. Bachelors or Masters degree in Computer Science, Computer Engineering, or a related field. Deep expertise in functional testing, regression testing, and end-to-end testing. Hands-on Software Development in Test experience. 4+ years of experience using object-oriented programming languages such as Java or Python. 5+ years of automation scripting experience beyond record-and-playback tools. Strong understanding of BDD, CI/CD, and DevOps concepts. Expertise in Java. Experience validating RESTful web services using Rest Assured, Karate, or similar tools. Experience working with Jenkins CI/CD pipelines. Strong PL/SQL experience. Strong analytical, problem-solving, and quality assurance skills. Ability to communicate effectively with technical and business stakeholders. Ability to work on multiple initiatives simultaneously. Preferred Qualifications Experience with Docker. Experience with AWS or Azure cloud platforms. Experience with mobile testing. Experience with service virtualization. Understanding and experience with non-functional testing. Soft Skills Excellent written, verbal, and presentation skills. Strong organizational, time management, project management, and process management skills. Strong analytical, negotiation, and consensus-building abilities. Ability to work effectively with business stakeholders and project teams. Strong interpersonal, relationship management, and facilitation skills. Education: Bachelors Degree
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.
- Dice Id: compun
- Position Id: SHADC5833433
- Posted 12 hours ago