Returning Candidate?

Security Engineer II

Security Engineer II

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Systems, Quality, & Security Engineering
Recruiting Team 

Job Description

From eCommerce to AWS to Kindle, Amazon has a history of innovation and invention. The People Technology group continues this tradition by focusing on building new ways for employees to interact with each other and Amazon’s distributed infrastructure.

In People Technology, the entire Amazon is your customer from line HR to managers to all employees --current, former, and future. This organization provides a unique opportunity to innovate on both the technology and business side to deliver automated employee on-boarding and integration solutions with our HR management, talent management, learning management, and compensation planning systems. Our team faces unique challenges bridging the gap between online and physical channels, while staying focused on delivering the best experience for our customers. Come be part of a team that directly shapes and influences the future growth of Amazon globally!

As a Quality Assurance Engineer on this team, you will provide both coding and testing expertise for our team and be a constant advocate for our customers at the Amazon Fulfillment and Customer Service Centers. Your high level of coding aptitude is combined with a demonstrated passion for Quality Assurance. You understand customer usage models and are able to develop test strategies, test plans and test cases that approximate real-world environments and scenarios. You create and execute automated regression tests, do manual testing when necessary, and are responsible for driving our software development process toward quality-centric methodologies. Be a key part of delivering a great user experience with the highest quality to Amazon employees all over the globe!

Basic Qualifications

  • 3+ years of demonstrated hands-on experience with the ownership of software project testing: defining test strategy, writing test plans, designing and executing software tests, iterative development process improvement.

  • Demonstrated knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control, build and release processes, continuous deployment, and test suite development and maintenance.

  • Strong analytic and problem-solving skills.
  • Demonstrated experience in test framework design and development

  • Demonstrated experience utilizing high-quality automation to solve test problems.

  • Experience with bug-tracking tools.

  • Basic understanding of least one modern programming language such as Java, C# or C++.

  • Excellent written and spoken communication, including quality status reporting.

  • Experience in Agile QAE and/or development experience (e.g., SCRUM/XP/Kanban).

  • Experience working with product owners defining, and refining user stories and acceptance criteria.

  • BS in Computer Science or equivalent combination of technical education and work experience.

Preferred Qualifications

  • Experience with user-level automation frameworks (e.g., Selenium) and scripting via Perl, Python, or JavaScript.

  • Practical coding experience with automated web testing tools, services, and physical devices.

  • Experience working closely with development and business teams to understand business requirements and to communicate impact of issues.

  • Strong organizational skills, demonstrated ability to track multiple test execution cycles simultaneously and synthesize results.

  • Creativity and initiative to improve product test coverage and effectiveness for the entire team.

  • Comfortable communicating cross-functionally and across management levels in formal and informal settings.

  • Thought leadership on emerging quality assurance methodologies and best practices.