Friday, April 12, 2013

Level 3 - Software Test Engineer

Since HR doesn't read cover letters, or maybe sends them through an automated reader program, it is nice to see acknowledgment that fluff letters are not necessary.  This is refreshing.
"Cover letters not necessary."
__________________________________________________

Level 3 is looking for a Software Test Automation Engineer / Continuous Integration (CI) lead to design and implement continuous integration and automated testing for a large agile software development environment.  This is a direct hire position at our Broomfield, CO headquarters location.  Competitive pay and excellent benefits.  If interested, forward resumes to cassie.mcgrath@level3.com. Cover letters not necessary.


The ideal candidate will have a passion for change management, source control, software build infrastructure, automated releases, comprehensive Quality Assurance (QA) test automation, data creation, and software packaging to support continuous integration.  Furthermore, they should have experience computing and utilizing metrics to assess quality and risk.  Using a combination of open source and off-the-shelf tools, they will aim to provide a flexible platform that can support multiple development stacks.  The emphasis of this position is a hands-on QA automation guru but will also include the leadership of our QA organization.  You need to be able to design and build a test system that can provide a detailed picture of the quality, performance, and stability of the different parts of the Operational Support System.  The applications to be tested will include not only COTS/Cloud based software but a multitude of bespoke applications and our REST-based Enterprise Services Platform API.  You will be working closely with the teams that develop the OSS applications.  We value innovation and ownership, and we have succeeded by staying nimble and taking smart risks.  You will work with both agile developers and infrastructure engineers on a daily basis to automate every aspect of the software development/delivery process from inception to deployment and operations. The essential candidate will be a jack-of-all-trades technologist with the ability to pick up new skills quickly. We're looking for a versatile candidate who thrives on being able to work with new technologies and who can bring their creativity and passion in creating innovative software delivery systems that are essential to the overall development effort.


You are expected to be very smart, self-starting, and self-going.  You will have great opportunity to learn from your peers and grow your competence together with the team.


Responsibilities:

*        Provide guidance on QA best practices within an agile and distributed development process

*        Drive the implementation and adoption of a unified CI platform

*        Develop and review test plans and test scripts

*        Develop and automate unit, integration, functional, and system test scripts

*        Recommend which test tools (with respect to test case management, defect management, execution tracking, automation) should be used and enforce the usage thereof

*        Report on the quality of and risk associated with our periodic releases using a variety of qualitative and quantitative metrics

*        Generate and analyze test reports and communicate results with engineering and customer stakeholders

*        Work to continuously improve speed, efficiency and scalability of the build and test systems

*        Work across functional (development/testing, deployment, systems/infrastructure) and project teams to ensure continuous operation of build and test systems

*        Automate test execution, data creation, metrics computation, etc. wherever feasible

*        Proactively communicate with the team

*        Proactively seek opportunities to implement improvements to internal team processes

*        Contribute to an atmosphere of cross-functional teamwork within the organization's Agile project life-cycle



Requirements:

*        Experience automating test cases for web-based applications, client-based applications, services, and APIs

*        Ability to champion QA processes throughout the development organization

*        Proven record of developing comprehensive test automation frameworks

*        Proven record of designing, implementing, and/or maintaining CI implementations

*        Experience in software development and development processes desirable

*        Experience automating data creation and metrics gathering

*        In depth experience with a variety of build tools (e.g. Ant, Maven, Jenkins/Hudson, etc.)

*        Experience and in-depth knowledge of SQL and common database systems (e.g. MySQL, Postgresql, Oracle, SQLServer, etc.)

*        Know-how in multiple source code control systems (GIT, Subversion, Perforce or similar)

*        Fluency in at least one common scripting language (e.g. Perl, Ruby, JavaScript, shell scripting, etc.)

*        Fluency in at least one major compiled language (preferably, but not necessarily, Java)

*        Comfortable working with both Linux and Windows based systems

*        Familiarity with unit testing and code-coverage tools

*        Basic familiarity with networking concepts, protocols, and tools (e.g. TCP/IP, FTP, SSH, etc.)

*        Broad knowledge of third party / open source test automation tools (e.g. Selenium, Grinder, HP QTP/UFT, HP LoadRunner/Performance Center, SilkTest, etc.)

*        Experience constructing test plans and executing against these plans across functional, regression, unit, system, performance, stress, and load testing

*        Excellent troubleshooting skills and ability to communicate detailed technical analysis

*        Experience with scrum and agile methodologies as well as guiding quality practices in an agile environment

*        Strong knowledge of concepts related to the software development lifecycle

*        BS in Computer Science, Mathematics, Electrical Engineering or equivalent

*        Strong written and verbal communication skills

*        Excellent interpersonal skills and a sense of humor

*        Strong organizational skills and the ability to multitask; can set priorities and follow a timeline

*        Ability to work in a fast paced, constantly changing environment

*        Fearless in the face of new challenges and technologies

*        Passion