Senior QA Engineer (Onsite)
QualityWorks Consulting Group
- Glendale, CA
- Permanent
- Full-time
- Creates, implements, maintains, and enhances test plans, test cases, test scripts and test methodologies that ensure exhaustive testing of the MyJira / MyWiki and other Agile & Collaboration Tools managed applications.
- Develops software quality test plans and test cases (including UAT, Regression testing, Functional testing)
- Develops and executes moderate to complex scripted automated tests.
- Responsible for end-to-end test automation role in alignment with overall QA strategy
- Develops all forms of automated test scripts for functionality and business features
- Designs mission critical automated validation routines and test automation scripts based upon industry best practices or production problem analyses.
- Analyzes data requirements for test coverage and defines routines and solutions to create test data to meet automation requirements.
- Analyzes infrastructure or system level requirements and defines automation or scripts to validate infrastructure and middleware requirements.
- Designs scripts within the metrics and reporting framework.
- Executes automated functional tests; captures and analyzes results.
- Champions all automation defects through the process.
- Performs functional, regression, integration, smoke, and acceptance tests.
- Designs, develops, deploys, and implements automation code to create tools, unit tests, test scripts, test harnesses, and other infrastructure for validating web-based and/or mobile applications, and integrations.
- Builds, implements, and maintains automated test plans, test cases and test scripts to support all testing cycles.
- Diagnoses issues, report defects, and proposes regression tests to prevent recurring bugs.
- Mentors more junior members of the team to ramp up on automation concepts and support expanding automation coverage.
- Ensures the integrity of the QA process by promoting standards and advocating the use of industry standard processes.
- Validates and helps define acceptance criteria in system.
- Tracks and reports on quality assurance metrics such as defects, defect counts, test results, and test status.
- Reviews validation results to ensure that they meet entry and exit criteria.
- Reviews and ensures the team is employing the standard defect management process and works to incorporate any approved gaps identified.
- Writes requirements and functional specifications for complex automated test plans and protocols for large projects.
- Performs or oversees final checks and releases code to production; validates and signs off on complex test plans.
- Audits the writing of test cases/scripts for quality and compliance
- Takes ownership over automation efforts, including designing or customizing automation tools as needed.
- Analyzes data requirements for test coverage and defines routines and solutions to create test data to meet automation requirements.
- Quickly translates technical requirements and product goals into appropriate code and automated tests.
- Uses continuous integration tools like Jenkins, Xcode Server, and VS Build Server to help run test targets, create reports, and support other users of the tools.
- Participates in agile planning, estimation, and documentation for team projects.
- Supports validations of periodic upgrades from vendor of web and app-based applications.
- Assists in setting goals, benchmarks, milestones, and project plans for automation and tracking against these plans.
- Advises leadership of regular progress and ongoing application quality through various reporting metrics.
- Minimum 7+ years of progressive experience in a dedicated quality assurance (QA) role responsible for testing of complex systems.
- Minimum 5+ years of experience defining, developing & executing: QA test automation approach, QA test automation strategy, QA test automation processes - as well as - developing/maintaining automated test scripts for a large organization using Selenium, Robotic Process Automation (RPA)
- Proven programming skills using Java or Python to support test automation with Selenium and RPA
- Experience with Software development technologies (web servers, web scripting languages, multi-tier architectures).
- Experience with continuous integration tools such as Jenkins, Xcode Server, and VS Build Server
- Proficiency with Atlassian Jira an Confluence platforms, and Xray Test Case Management.
- Experience with test automation of web-based applications
- Proven ability to mentor other team members in test automation principles and execution
- Prior experience working on an agile delivery team
- Demonstrated ability to define test automation goals from business requirements
- Strong communication, presentation, and collaboration with teams to produce quality work
- Excellent analytical, debugging, and technical problem-solving skills
- Experience with GITHUB/GITLAB for code source and versioning control
- Significant experience with:
- SDLC.
- PCI and PII security testing processes.
- Design, implementation, testing and deployment phases of QA tasks.
- Defect tracking tools.
- Load testing tools and practices.
- Software development technologies (web servers, web scripting languages, multi-tier architectures).
- Databases.
- Project Management methodologies (Agile, Waterfall, etc.)
- Quality Assurance or Testing Certification from accredited QA Association.X