Senior Quality Assurance Engineer
Summary:
We are seeking a Senior Quality Assurance Engineer with a strong background in software testing, automation, and quality assurance. This role offers an opportunity to work in a fast-paced, Agile-Scrum environment, contributing to the verification and validation of next-generation products.
As a key member of the scrum team, you will collaborate with software engineers and product teams to define test strategies, develop automated testing solutions, and drive quality improvements. You will also be responsible for compiling and reporting software Quality Assurance metrics to support continuous development and process enhancements.
Key Responsibilities:
- Define test strategies, test suites, and test cases with a focus on automation.
- Implement process improvements to increase testing efficiency and scope.
- Work closely with Software Engineers and Product teams to establish comprehensive test coverage.
- Develop and maintain automated scripts that promote reusability and maintainability.
- Execute automated tests, conduct failure analysis, and resolve root causes.
- Assist with triage, diagnosis, and resolution of platform-wide issues.
- Perform manual testing as needed while transitioning tests to automation.
- Enforce coding and quality assurance best practices.
- Contribute to end-to-end user acceptance testing.
- Collaborate with development teams to validate and verify bug fixes (regression testing).
- Maintain professional communication across all organizational levels.
- Design, develop, and enhance test processes and reporting systems.
- Manage testing efforts across multiple projects while meeting tight deadlines.
- Mentor and train other QA Engineers.
- Support QA tools and activities as required.
- Work with both onshore and offshore teams to meet deadlines and deliverables.
Technical Skills & Competencies
- Extensive experience as a QA Engineer, Software Developer, or SDET.
- Strong object-oriented programming skills in C#.
- Hands-on experience with C#/.NET testing frameworks for API and automation.
- Experience with BDD/TDD methodologies using Cucumber/Gherkin.
- Deep understanding of Web Technologies (HTML, CSS, HTTP).
- Expertise in testing, debugging, and automating REST APIs using Postman.
- Strong understanding of RESTful APIs, HTTP network communications, and JSON.
- Proven ability to create, implement, and execute test cases.
- Expertise in test methodologies, tools, and best practices.
- Proficiency in UI testing, functional testing, and quality reporting.
- Familiarity with Agile development and quality assurance best practices.
- Experience working with CI/CD tools (Jenkins, DevOps, Git, Bitbucket).
- Hands-on experience with cross-browser and cross-OS testing using Sauce Labs.
- Proficiency in test management tools such as JIRA, ALM, or Xray.
- Strong understanding of SQL databases and ability to write queries (SQL Server).
- Experience developing utilities using Java, Python, or scripting languages.
- Ability to diagnose and resolve issues within the QA environment.
- Strong desire to improve product quality and enhance testing processes.
- Comfortable communicating across teams and management levels to report progress, metrics, and risks.
Education & Experience:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field.
- 5-7 years of relevant project experience OR an equivalent combination of education and experience.
Desired Skills and Experience
Senior Quality Assurance Engineer
Summary:
We are seeking a Senior Quality Assurance Engineer with a strong background in software testing, automation, and quality assurance. This role offers an opportunity to work in a fast-paced, Agile-Scrum environment, contributing to the verification and validation of next-generation products.
As a key member of the scrum team, you will collaborate with software engineers and product teams to define test strategies, develop automated testing solutions, and drive quality improvements. You will also be responsible for compiling and reporting software Quality Assurance metrics to support continuous development and process enhancements.
Key Responsibilities:
* Define test strategies, test suites, and test cases with a focus on automation.
* Implement process improvements to increase testing efficiency and scope.
* Work closely with Software Engineers and Product teams to establish comprehensive test coverage.
* Develop and maintain automated scripts that promote reusability and maintainability.
* Execute automated tests, conduct failure analysis, and resolve root causes.
* Assist with triage, diagnosis, and resolution of platform-wide issues.
* Perform manual testing as needed while transitioning tests to automation.
* Enforce coding and quality assurance best practices.
* Contribute to end-to-end user acceptance testing.
* Collaborate with development teams to validate and verify bug fixes (regression testing).
* Maintain professional communication across all organizational levels.
* Design, develop, and enhance test processes and reporting systems.
* Manage testing efforts across multiple projects while meeting tight deadlines.
* Mentor and train other QA Engineers.
* Support QA tools and activities as required.
* Work with both onshore and offshore teams to meet deadlines and deliverables.
Technical Skills & Competencies
* Extensive experience as a QA Engineer, Software Developer, or SDET.
* Strong object-oriented programming skills in C#.
* Hands-on experience with C#/.NET testing frameworks for API and automation.
* Experience with BDD/TDD methodologies using Cucumber/Gherkin.
* Deep understanding of Web Technologies (HTML, CSS, HTTP).
* Expertise in testing, debugging, and automating REST APIs using Postman.
* Strong understanding of RESTful APIs, HTTP network communications, and JSON.
* Proven ability to create, implement, and execute test cases.
* Expertise in test methodologies, tools, and best practices.
* Proficiency in UI testing, functional testing, and quality reporting.
* Familiarity with Agile development and quality assurance best practices.
* Experience working with CI/CD tools (Jenkins, DevOps, Git, Bitbucket).
* Hands-on experience with cross-browser and cross-OS testing using Sauce Labs.
* Proficiency in test management tools such as JIRA, ALM, or Xray.
* Strong understanding of SQL databases and ability to write queries (SQL Server).
* Experience developing utilities using Java, Python, or scripting languages.
* Ability to diagnose and resolve issues within the QA environment.
* Strong desire to improve product quality and enhance testing processes.
* Comfortable communicating across teams and management levels to report progress, metrics, and risks.
Education & Experience:
* Bachelor's degree in Computer Science, Engineering, Business, or a related field.
* 5-7 years of relevant project experience OR an equivalent combination of education and experience.
Beacon Hill is an equal opportunity employer and individuals with disabilities and/or protected veterans are encouraged to apply.
California residents: Qualified applications with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act.
If you would like to complete our voluntary self-identification form, please click here or copy and paste the following link into an open window in your browser: https://jobs.beaconhillstaffing.com/eeoc/
Completion of this form is voluntary and will not affect your opportunity for employment, or the terms or conditions of your employment. This form will be used for reporting purposes only and will be kept separate from all other records.
Company Profile:
Beacon Hill Technologies, a premier National Information Technology Staffing Group, provides world class technology talent across all industries utilizing a complete suite of staffing services. Beacon Hill Technologies' dedicated team of recruiting and staffing experts consistently delivers quality IT professionals to solve our customers' technical and business needs.
Beacon Hill Technologies covers a broad spectrum of IT positions, including Project Management and Business Analysis, Programming/Development, Database, Infrastructure, Quality Assurance, Production/Support and ERP roles.
Learn more about Beacon Hill and our specialty divisions, Beacon Hill Associates, Beacon Hill Financial, Beacon Hill HR, Beacon Hill Legal, Beacon Hill Life Sciences and Beacon Hill Technologies by visiting www.bhsg.com.
Benefits Information:
Beacon Hill offers a robust benefit package including, but not limited to, medical, dental, vision, and federal and state leave programs as required by applicable agency regulations to those that meet eligibility. Upon successfully being hired, details will be provided related to our benefit offerings.
We look forward to working with you.
Beacon Hill. Employing the Future™