Our client, a bank in McKinney TX is seeking a Senior Software Quality Assurance Engineer to design and implement automated test strategies and frameworks for Azure and Salesforce cloud-based applications.
Your role will be to champion best practices within the department while building quality automations that continually improve the quality of code being deployed.
Responsibilities
- Collaborate with cross-functional teams to identify automation opportunities, formulate strategies, and gather necessary requirements for automation implementation.
- Develop and maintain robust test automation frameworks using Playwright across multiple projects.
· Write test cases based on requirements and user stories to facilitate behavior-driven development (BDD).
- Define and improve Acceptance Criteria in partnership with Product Owners and Developers.
- Design, write, and execute effective, maintainable, and reusable automated test scripts using various scripting languages, including JavaScript, C#, Java, Python, Typescript, etc.
- Take the initiative in setting up test automation infrastructure and continuously improve automation processes to optimize efficiency and effectiveness.
- Monitor and maintain test automation suites, conduct root cause analyses for test script failures, and ensure timely resolution of issues.
- Participate in code reviews, contribute to the overall improvement of coding and testing practices, and enforce the highest standards of quality.
- Provide technical guidance, mentorship, and training to team members, enabling them to build their automation skills and capabilities.
- Evangelize good patterns and practices of test automation across teams.
- Stay up-to-date with industry best practices, emerging trends, and advancements in automation frameworks and tools.
- Document defects and track them through their lifecycle.
- Foster a positive work environment by promoting team collaboration, effective communication, and a strong sense of unity.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- A Software Engineering approach to Software Product testing.
- 5+ years of Software Quality engineering experience, mostly with automated testing.
- 3+ years of experience testing large-scale, mission-critical Software Products.
- Proven experience in architecting, implementing, and maintaining test automation frameworks using Playwright.
- Expertise in scripting languages such as JavaScript, C#, Java, Python, Typescript, etc.
- Strong understanding of software development life cycle, testing concepts, and methodologies.
- Excellent interpersonal and communication skills, with the ability to convey complex technical concepts to both technical and non-technical audiences.
- Demonstrated experience in mentoring, teaching, and developing the technical capabilities of team members.
- Ability to work collaboratively in a team-oriented environment with a positive attitude and less drama.
- Strong problem-solving skills and attention to detail, with a commitment to delivering high-quality results.
- Familiarity with agile methodologies and continuous integration/continuous deployment (CI/CD) processes is a plus.
- Excellent written and verbal communication skills.
- Excellent problem and resolution skills.
- Ability to think strategically and tactically, with effective decision-making skills.
Job Type: Full-time
Pay: $120,000.00 - $190,000.00 per year
Benefits:
- 401(k)
- Health insurance
Experience level:
- 5 years
Schedule:
- Monday to Friday
Work Location: In person