Sr. SQA Automation Engineer- Contractor
Align Technology · Raleigh, NC · 1 wk ago
On-siteQuality AssuranceContract
About the role
The Sr. SQA Automation Engineer/SDET contractor is responsible for the testing and maintenance of consumer/customer facing applications that effectively help consumers and professionals to meet their various needs. This candidate will have the opportunity to improve many internal processes and implementation of corporate-wide standards. Your daily tasks will allow you to work closely with software developers, SQA, engineering management, project managers, and a diverse group of cross-functional teams including software, I.T., and marketing.
Responsibilities
- Represent SQA in project level discussions and collaborate with teams from other locations and functional divisions.
- Analyze software functional and non-functional requirements and come up with test strategies.
- Create test documentation (test plans, test cases, test reports).
- Iterate with stakeholders & business owners to understand different aspects of the features.
- Test integration with other applications (with other Mobile applications, with web applications, with REST APIs).
- Work with bugs throughout their lifecycle.
- Perform Manual testing, the scope of which will encompass all functionalities of services as a prequel to automation.
- Design and build scalable automated test frameworks and test suites working across technologies.
- Test complex API, web-based applications that reference back-end systems.
- Create and maintain automated test cases, execute test suites, review and diagnose reported bugs, and ensure overall system quality prior to a customer release.
- Design, develop, maintain, and troubleshoot automated suites of tests through continuous integration for value added feedback.
- Work with the engineering teams to derive testing requirements throughout the development cycle.
- Reproduce, debug, and isolate problems and verify fixes.
- Work across functional areas with internal partner engineering teams in a disciplined agile environment.
- Estimate own testing tasks and work productively with minimum supervision while showing excellent team attitude.
- Represent team leadership and provide technical guidance and training to junior test personnel.
- Participate in the performance testing and analysis framework for a web service architecture.
- Mentor with detailed source code reviews along with technical guidance to overall architecture and design.
- Analyze test logs, create test reports and coordinate with stakeholders.
- Perform security and penetration testing.
- Perform load/performance and stress testing.
- Conform to high quality standards in testing the web applications.
- Document all processes.
- Ability to effectively articulate technical challenges and solutions related to networks, systems integration, and various types of client-based applications.
- Propose improvements to existing processes and automated tools to improve the team’s speed, quality, and efficiency.
What We're Looking For
- Strong interpersonal communication skills with an ability to build relationships and work across multi-functional organizations.
- Ability to perform under pressure situations, while developing sound implementation approaches which solve the business problem or environment.
- Demonstrated track record of creating, implementing, and managing the entire SQA process.
- Proven track record of handling business support in a high pressure, client-facing environment, supporting multiple technologies and systems.
- Demonstrated track record of working effectively across organizational boundaries.
- Demonstrates ability to use innovative ideas to solve problems in a cost-effective manner.
- Excellent problem-solving skills; deal with ambiguous and ability to think abstractly.
- A "can do" attitude, high energy, and creativity are required along with organizational skills and ability to handle multiple tasks.
- BS/MS degree or equivalent.
- 7+ years industry experience in QA or related field with a significant portion of that in Software Development functions.
- Strong knowledge about software development methodologies.
- Experience with Build Management, Software Configuration Management, Change Management, and Release Management activities.
- Extensive knowledge and experience with Test-Driven Development and/or Behavior-Driven Development.
- Working knowledge of the full SDLC.
- Proven experience with Python and Behave framework, or Java and Selenium, or any programming language.
- Experience with JMeter, BrowserStack, LambdaTest or any similar tools is a plus.
- Experience working with microservices and tools Postman/Insomnia.
- Debugging/troubleshooting experience on performance and stability tools.
- Effective communication across functions to identify tooling needs, automation gaps, and reduce toil in the development process.
- Strong experience with Agile development incorporating Continuous Integration and Continuous Delivery, utilizing technologies such as Jira, Bitbucket & Bamboo.
- Demonstrated ability to push for excellence, continually learning from post-validation quality metrics.
- Certification from ISTQB is a strong plus.